{"id":1934,"date":"2020-01-30T20:30:00","date_gmt":"2020-01-30T20:30:00","guid":{"rendered":"http:\/\/localhost:10003\/?p=1934"},"modified":"2025-08-04T13:56:47","modified_gmt":"2025-08-04T13:56:47","slug":"30-janvier-2020","status":"publish","type":"post","link":"https:\/\/xceed.com\/fr\/blog\/releases\/jan-30-2020-release\/","title":{"rendered":"30 janvier 2020 Publication"},"content":{"rendered":"<p><a href=\"http:\/\/xceed.com\/fr\/xceed-datagrid-for-wpf\/\"><strong>Xceed DataGrid pour WPF<\/strong><\/a>&nbsp;7.0.20077.35200<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>La grille de donn\u00e9es prend d\u00e9sormais en charge la plateforme .NET Core 3.<\/li>\n\n\n\n<li>Un nouveau contr\u00f4le HeadersFootersEditorControl est d\u00e9sormais disponible. Il permet \u00e0 l'utilisateur de modifier les en-t\u00eates et les pieds de page de la grille de donn\u00e9es.<\/li>\n\n\n\n<li>Un nouvel indicateur HeadersFooters est d\u00e9sormais disponible dans les param\u00e8tres de persistance, qui peut \u00eatre utilis\u00e9 pour persister les modifications apport\u00e9es aux en-t\u00eates\/pieds de page via le HeadersFootersEditorControl, y compris les modifications apport\u00e9es aux lignes de statistiques via le StatsEditorControl.<\/li>\n\n\n\n<li>L'ajout du SearchControl \u00e0 la DataGrid alors que le focus est dans un \u00e9diteur complexe dans la FilterRow ne provoque plus d'exception DataGridInternalException.<\/li>\n\n\n\n<li>Correction du comportement de l'AutoFilterControl lorsqu'il est utilis\u00e9 avec un DataGridVirtualizingQueryableCollectionView, il ignorera \u00e0 nouveau la DistinctValuesConstraint et listera \u00e0 la place toutes les valeurs possibles.<\/li>\n\n\n\n<li>Dans la NumericTextBox, l'affichage d'une valeur flottante ou double avec un exposant ne provoque plus d'exception d'ArgumentException.<\/li>\n\n\n\n<li>Dans le StatsEditorControl, l'\u00e9tiquette de la liste est d\u00e9sormais mise \u00e0 jour lorsque l'utilisateur modifie les valeurs Display Column et Stat Function dans la section des param\u00e8tres.<\/li>\n\n\n\n<li>Dans le contr\u00f4le StatsEditor, la nouvelle propri\u00e9t\u00e9 ItemContainerStyle permet \u00e0 l'utilisateur de personnaliser l'aspect des \u00e9l\u00e9ments de la liste.<\/li>\n\n\n\n<li>Dans TreeGridflowView, correction d'un bogue qui emp\u00eachait l'exportation des colonnes.<\/li>\n\n\n\n<li>Le contr\u00f4le de filtre avanc\u00e9 affiche d\u00e9sormais les op\u00e9rateurs appropri\u00e9s lorsqu'il est utilis\u00e9 sur une colonne de type Nullable.<\/li>\n\n\n\n<li>Les contr\u00f4les du StatsEditorControl se redimensionnent d\u00e9sormais correctement lorsque l'utilisateur redimensionne la fen\u00eatre.<\/li>\n\n\n\n<li>L'apparence du StatsEditorControl a \u00e9t\u00e9 corrig\u00e9e pour appara\u00eetre correctement dans tous les th\u00e8mes.<\/li>\n\n\n\n<li>L'aspect du glyphe du bouton d'ouverture du StatsEditorControl a \u00e9t\u00e9 corrig\u00e9 pour ne plus appara\u00eetre tronqu\u00e9 dans certains th\u00e8mes.<\/li>\n\n\n\n<li>Le StatsEditorControl peut maintenant \u00eatre ferm\u00e9 en appuyant sur la touche Echap.<\/li>\n\n\n\n<li>Le StatsEditorControl peut d\u00e9sormais d\u00e9tecter les cellules de statistiques g\u00e9n\u00e9r\u00e9es automatiquement.<\/li>\n\n\n\n<li>Lorsque vous ouvrez le StatsEditorControl, il affiche d\u00e9sormais les statistiques dans la liste selon l'ordre des colonnes visibles.<\/li>\n<\/ul>\n\n\n\n<p><a href=\"http:\/\/xceed.com\/fr\/xceed-toolkit-plus-for-wpf\/\"><strong>Xceed Toolkit Plus pour WPF<\/strong><\/a>&nbsp;4.0.20076.12200<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tous les contr\u00f4les de la bo\u00eete \u00e0 outils sont d\u00e9sormais disponibles pour la plateforme .NET Core 3.<\/li>\n\n\n\n<li>Dans AdditionConverter, l'utilisation d'un Int32 convertit maintenant correctement en double avant d'effectuer l'addition.<\/li>\n\n\n\n<li>Dans AvalonDock, le masquage automatique d'un LayoutAnchorable le fait d\u00e9sormais sur le c\u00f4t\u00e9 le plus proche.<\/li>\n\n\n\n<li>Dans AvalonDock, la mise en cache des TabItems et la modification de l'onglet s\u00e9lectionn\u00e9 ne d\u00e9clenchent plus l'\u00e9v\u00e9nement Loaded\/Unloaded pour les \u00e9l\u00e9ments de contenu des TabItems.<\/li>\n\n\n\n<li>Dans AvalonDock, les textes de localisation chinois ont \u00e9t\u00e9 revus pour utiliser des textes simplifi\u00e9s.<\/li>\n\n\n\n<li>Dans AvalonDock, le fait de cliquer dans un LayoutDocument\/LayoutAnchorable d'un DockingManager situ\u00e9 \u00e0 l'int\u00e9rieur d'un autre DockingManager ne m\u00e9lange plus l'ActiveContent des DockingManagers.<\/li>\n\n\n\n<li>Dans AvalonDock, la fermeture d'un LayoutAnchorable n'emp\u00eache plus d'afficher les LayoutAnchorables cach\u00e9s.<\/li>\n\n\n\n<li>Dans AvalonDock, la d\u00e9s\u00e9rialisation d'un DockingManager contenant des floatingWindows affiche d\u00e9sormais correctement la position et la taille de la floatingWindow.<\/li>\n\n\n\n<li>Dans AvalonDock, la d\u00e9s\u00e9rialisation d'un LayoutRoot lit d\u00e9sormais l'\u00e9l\u00e9ment final.<\/li>\n\n\n\n<li>Dans AvalonDock, l'ancrage d'une fen\u00eatre flottante maintient d\u00e9sormais le focus sur le DockingManager lorsque d'autres fen\u00eatres sont ouvertes.<\/li>\n\n\n\n<li>Dans AvalonDock, le fait de faire glisser un LayoutAnchorable dont la propri\u00e9t\u00e9 CanFloat est d\u00e9finie sur false ne fait plus dispara\u00eetre le volet.<\/li>\n\n\n\n<li>Dans AvalonDock, le flottement d'un LayoutAnchorable initialement d\u00e9fini dans un LayoutDocumentPane affiche d\u00e9sormais correctement le bouton \"X\" lorsque sa propri\u00e9t\u00e9 CanClose est vraie.<\/li>\n\n\n\n<li>Dans AvalonDock, le fait de flotter un nouveau groupe d'onglets horizontaux\/verticaux cr\u00e9e d\u00e9sormais une fen\u00eatre flottante de taille normale.<\/li>\n\n\n\n<li>Dans AvalonDock, le fait de cacher les LayoutAnchorables d'un LayoutAnchorGroup et de les r\u00e9afficher une fois que le LayoutAnchorGroup a disparu ne soul\u00e8ve plus d'exception.<\/li>\n\n\n\n<li>Dans AvalonDock, le fait d'appuyer sur Ctrl + Tab \u00e0 partir de fen\u00eatres flottantes ouvre d\u00e9sormais la fen\u00eatre NavigatorWindow m\u00eame si le contenu n'est pas au centre de l'attention.<\/li>\n\n\n\n<li>Dans AvalonDock, l'activation d'un LayoutDocument\/LayoutAnchorable en cliquant sur son contenu fonctionne d\u00e9sormais dans tous les cas.<\/li>\n\n\n\n<li>Dans AvalonDock, la r\u00e9duction d'une fen\u00eatre flottante avec la m\u00e9thode SystemCommands.MinimizeWindow r\u00e9duit d\u00e9sormais la fen\u00eatre flottante.<\/li>\n\n\n\n<li>Dans AvalonDock, le d\u00e9placement d'une fen\u00eatre flottante contenant des LayoutAnchorable(s) avec la propri\u00e9t\u00e9 CanDockAsTabbedDocument d\u00e9finie sur false, ne cr\u00e9e plus de zone de d\u00e9p\u00f4t sur un LayoutDocumentPane.<\/li>\n\n\n\n<li>Dans AvalonDock, les volets avec une \u00e9toile DockWidth\/DockHeight ne d\u00e9marrent plus avec les valeurs DockMinWidth\/DockMinHeight.<\/li>\n\n\n\n<li>Dans AvalonDock, l'insertion d'un MaterialToast dans une fen\u00eatre flottante affiche d\u00e9sormais correctement le MaterialToast.<\/li>\n\n\n\n<li>Dans AvalonDock, un clic droit sur les c\u00f4t\u00e9s des LayoutAnchorableTabItems ou LayoutDocumentTabItems ouvre d\u00e9sormais le menu contextuel.<\/li>\n\n\n\n<li>Dans AvalonDock, la d\u00e9finition de la propri\u00e9t\u00e9 LayoutDocument.IsActive \u00e0 true avant l'insertion ne lance plus d'exception de r\u00e9f\u00e9rence nulle.<\/li>\n\n\n\n<li>Dans AvalonDock, la propri\u00e9t\u00e9 CanTogglePin est d\u00e9sormais disponible sur l'objet LayoutItem, afin de pouvoir la d\u00e9finir dans un style ciblant un LayoutItem.<\/li>\n\n\n\n<li>Dans AvalonDock, la propri\u00e9t\u00e9 DockingManager.LayoutItemContainerStyle peut d\u00e9sormais \u00eatre utilis\u00e9e pour cr\u00e9er un style qui red\u00e9finit les commandes LayoutItem.<\/li>\n\n\n\n<li>Dans AvalonDock, la propri\u00e9t\u00e9 LayoutContent.CanClose est d\u00e9sormais toujours s\u00e9rialis\u00e9e.<\/li>\n\n\n\n<li>Dans AvalonDock, les propri\u00e9t\u00e9s LayoutContent.PreviousContainer et LayoutContent.PreviousContainerId disposent d\u00e9sormais d'un getter public.<\/li>\n\n\n\n<li>Dans AvalonDock, la nouvelle propri\u00e9t\u00e9 CacheAnchorableTabItems du DockingManager emp\u00eache d\u00e9sormais les LayoutAnchorablePaneControls de recharger les TabItems \u00e0 chaque fois qu'ils sont s\u00e9lectionn\u00e9s.<\/li>\n\n\n\n<li>Dans AvalonDock, l'utilisation des touches Alt + F4 pour fermer\/masquer une LayoutAnchorableFloatingWindow\/LayoutDocumentFloatingWindow ne permet plus de fermer\/masquer une fen\u00eatre lorsque CanClose\/CanHide est faux.<\/li>\n\n\n\n<li>Dans AvalonDock, l'utilisation de la s\u00e9rialisation avec les propri\u00e9t\u00e9s DockingManager.DocumentsSource ou AnchorablesSource restaure d\u00e9sormais correctement la disposition lors de la d\u00e9s\u00e9rialisation.<\/li>\n\n\n\n<li>Dans AvalonDock, l'utilisation du s\u00e9parateur par glissement pour un LayoutDocument\/LayoutAnchorable en mode \"\u00e9toile\", afin de le redimensionner, aboutit d\u00e9sormais \u00e0 un volet redimensionn\u00e9 valide.<\/li>\n\n\n\n<li>Dans AvalonDock, l'utilisation des fl\u00e8ches gauche\/droite sur LayoutAnchorableTabItems\/LayoutDocumentTabItems permet d\u00e9sormais de passer du premier au dernier et vice versa. De m\u00eame, l'utilisation de shift + F10 sur LayoutAnchorableTabItems\/LayoutDocumentTabItems ouvre d\u00e9sormais le menu contextuel.<\/li>\n\n\n\n<li>Dans AvalonDock, l'utilisation de la fen\u00eatre du navigateur pour s\u00e9lectionner un \u00e9l\u00e9ment de pr\u00e9sentation place d\u00e9sormais le focus dans l'\u00e9l\u00e9ment de pr\u00e9sentation s\u00e9lectionn\u00e9.<\/li>\n\n\n\n<li>Dans AvalonDock, lorsque la fen\u00eatre principale contenant un DockingManager reprend le focus, le dernier LayoutAnchorableControl\/LayoutDocumentControl focalis\u00e9 n'est plus activ\u00e9 lorsque le clic est en dehors du DockingManager.<\/li>\n\n\n\n<li>Dans les th\u00e8mes AvalonDock, lorsque la propri\u00e9t\u00e9 CacheTabItems est d\u00e9finie sur true, la s\u00e9lection d'un onglet d\u00e9j\u00e0 visit\u00e9 emp\u00eache d\u00e9sormais le rechargement du contenu de l'onglet.<\/li>\n\n\n\n<li>Dans AvalonDock et WatermarkTextBox, les propri\u00e9t\u00e9s UI Automation Name, AutomationId et HelpText fonctionnent d\u00e9sormais pour LayoutAnchorables, LayoutDocuments et WatermarkTextBox.<\/li>\n\n\n\n<li>Dans BusyIndicator, les exceptions InvalidCast ne sont plus lev\u00e9es lorsque les valeurs re\u00e7ues ne sont pas d\u00e9finies.<\/li>\n\n\n\n<li>Dans Chart, la d\u00e9finition des propri\u00e9t\u00e9s CustomRangeStart\/CustomRangeEnd sur un axe permet d\u00e9sormais d'afficher le graphique en taille r\u00e9elle, en ne montrant que les DataPoints inclus dans la plage personnalis\u00e9e d\u00e9finie.<\/li>\n\n\n\n<li>Dans Chart, les propri\u00e9t\u00e9s Axis.Range.Start et Axis.Range.End sont d\u00e9sormais des propri\u00e9t\u00e9s \"get only\" afin d'\u00e9viter toute confusion avec les propri\u00e9t\u00e9s Axis.CustomRangeStart et Axis.CustomRangeEnd.<\/li>\n\n\n\n<li>Dans les CheckListBox\/CheckComboBox, l'utilisation de la m\u00e9thode SelectAll avec plus de 200 \u00e9l\u00e9ments est d\u00e9sormais plus rapide lors de la s\u00e9lection de tous les \u00e9l\u00e9ments.<\/li>\n\n\n\n<li>Dans CheckComboBox, la modification de la valeur d'un SelectedMemberPath ne modifie d\u00e9sormais la valeur que lorsque cela est n\u00e9cessaire, ce qui am\u00e9liore les performances lorsque la CheckComboBox contient des centaines d'\u00e9l\u00e9ments.<\/li>\n\n\n\n<li>Dans les CheckComboBox et CheckListBox, lorsqu'un SelectedMemberPath est utilis\u00e9, la valeur du SelectedMemberPath est mise \u00e0 jour dans le callback ItemSelectionChanged.<\/li>\n\n\n\n<li>Dans CollectionControlDialog, l'ouverture d'un objet contenant un sous-objet de type ControlTemplate ne soul\u00e8ve plus d'exception.<\/li>\n\n\n\n<li>Dans CollectionControlDialog, l'utilisation d'une propri\u00e9t\u00e9 index\u00e9e ne provoque plus d'exception ArgumentOutOfRange.<\/li>\n\n\n\n<li>Dans ColorPicker, les nouvelles propri\u00e9t\u00e9s DropDownBorderThickness et DropDownBorderBrush sont d\u00e9sormais disponibles pour personnaliser les bordures de la fen\u00eatre DropDown.<\/li>\n\n\n\n<li>Dans DateTimePicker, un double-clic de la souris sur un bouton CalendarDayButton ferme d\u00e9sormais la fen\u00eatre contextuelle du calendrier.<\/li>\n\n\n\n<li>Dans DateTimePicker, la d\u00e9finition des propri\u00e9t\u00e9s Maximum\/Minimum \u00e0 proximit\u00e9 des valeurs Maximum\/Minimum prises en charge ne provoque plus d'exception.<\/li>\n\n\n\n<li>Dans ExtendedTabControl, l'activation de la propri\u00e9t\u00e9 CacheTabItems et la s\u00e9lection d'un nouvel \u00e9l\u00e9ment d'onglet ne soul\u00e8vent plus d'exception.<\/li>\n\n\n\n<li>Dans ExtendedTabControl, lorsque la propri\u00e9t\u00e9 CacheTabItems est d\u00e9finie sur true, la modification de l'\u00e9l\u00e9ment d'onglet s\u00e9lectionn\u00e9 ne d\u00e9clenche plus les \u00e9v\u00e9nements Loaded\/Unloaded.<\/li>\n\n\n\n<li>Dans MaterialHamburger, l'utilisation d'un MaterialHamburgerMenu \u00e0 l'int\u00e9rieur d'AvalonDock ne brouille plus son contenu.<\/li>\n\n\n\n<li>Dans MaterialToast, cacher un toast au milieu d'une pile de toasts ne cache plus le toast pr\u00e9c\u00e9dent.<\/li>\n\n\n\n<li>Dans les NumericUpDowns, lorsque UpdateValueOnEnterKey est vrai et que la TextBox est vide, l'utilisation des boutons haut\/bas ne provoque plus d'exception InvalidOperationException.<\/li>\n\n\n\n<li>Dans PropertyGrid, les propri\u00e9t\u00e9s visuelles de tous les \u00e9diteurs peuvent d\u00e9sormais \u00eatre remplac\u00e9es par un style personnalis\u00e9.<\/li>\n\n\n\n<li>Dans PropertyGrid, l'utilisation de ComboBoxEditor avec des valeurs nullables affiche d\u00e9sormais une option \"Null\" dans la ComboBox.<\/li>\n\n\n\n<li>Dans PropertyGrid, les attributs dont UsageAttribute.AllowMultiple est r\u00e9gl\u00e9 sur true remplacent d\u00e9sormais le TypeId pour garantir l'unicit\u00e9.<\/li>\n\n\n\n<li>Dans RichTextBox, lorsqu'un nouveau caract\u00e8re est saisi, la propri\u00e9t\u00e9 Text est d\u00e9sormais mise \u00e0 jour avant de d\u00e9clencher l'\u00e9v\u00e9nement TextChanged.<\/li>\n\n\n\n<li>Dans SplitButton, la nouvelle propri\u00e9t\u00e9 DropDownTooltip est d\u00e9sormais disponible pour d\u00e9finir une info-bulle pour le bouton DropDown du SplitButton.<\/li>\n\n\n\n<li>Dans StyleableWindow, l'agrandissement de la fen\u00eatre utilise d\u00e9sormais l'espace de travail disponible sur l'\u00e9cran actuel.<\/li>\n\n\n\n<li>Dans StyleableWindow, la d\u00e9finition de la propri\u00e9t\u00e9 SizeToContent \u00e0 Width, Height ou WidthAndHeight n'emp\u00eachera plus l'utilisateur de redimensionner la StyleableWindow.<\/li>\n\n\n\n<li>Dans TimeSpanUpDown, lorsque UpdateValueOnEnterKey est vrai et que le contenu est vide, l'utilisation des boutons haut\/bas ne provoque plus d'exception de type Null Reference.<\/li>\n\n\n\n<li>Dans TokenizedTextBox, la nouvelle propri\u00e9t\u00e9 FilterType peut d\u00e9sormais \u00eatre utilis\u00e9e pour personnaliser le type de filtre de recherche.<\/li>\n\n\n\n<li>Dans l'automatisation de l'interface utilisateur pour WatermarkTextBox et AutoSelectTextBox, le type de contr\u00f4le renvoie d\u00e9sormais \"Edit\" au lieu de \"Custom\".<\/li>\n\n\n\n<li>Dans WatermarkPasswordBox, l'utilisation de la touche 'Enter' ne vole plus le focus.<\/li>\n<\/ul>\n\n\n\n<p><a href=\"http:\/\/xceed.com\/fr\/xceed-grid-for-winforms\/\"><strong>Xceed Grid pour WinForms<\/strong><\/a>&nbsp;4.3.20076.12370<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>La grille prend d\u00e9sormais en charge la plateforme .NET Core 3.<\/li>\n<\/ul>\n\n\n\n<p><a href=\"http:\/\/xceed.com\/fr\/xceed-zip-for-net\/\"><strong>Xceed Zip pour .NET<\/strong><\/a>&nbsp;et&nbsp;<a href=\"http:\/\/xceed.com\/fr\/xceed-zip-for-xamarin\/\"><strong>Xceed Zip pour Xamarin<\/strong><\/a>&nbsp;6.8.20078.14200<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Le MultiThreadManager peut d\u00e9sormais s'ex\u00e9cuter automatiquement en arri\u00e8re-plan pour alimenter les threads en donn\u00e9es \u00e0 compresser.<\/li>\n\n\n\n<li>Prise en charge du format de donn\u00e9es compress\u00e9es Xceed Zip 3 dans la nouvelle classe Xceed.Compression.Formats.XceedZip3CompressedStream.<\/li>\n\n\n\n<li>Le module self-extractor peut maintenant passer des arguments de ligne de commande et retourner des codes de sortie \u00e0 partir des applications ExecuteAfter. (Xceed Zip pour .NET classic uniquement)<\/li>\n<\/ul>\n\n\n\n<p><a href=\"http:\/\/xceed.com\/fr\/xceed-real-time-zip-for-net\/\"><strong>Xceed Real-Time Zip pour .NET<\/strong><\/a>&nbsp;et&nbsp;<a href=\"http:\/\/xceed.com\/fr\/xceed-real-time-zip-for-xamarin\/\"><strong>Xceed Real-Time Zip pour Xamarin<\/strong><\/a>&nbsp;6.8.20078.14200<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Le MultiThreadManager peut d\u00e9sormais s'ex\u00e9cuter automatiquement en arri\u00e8re-plan pour alimenter les threads en donn\u00e9es \u00e0 compresser.<\/li>\n<\/ul>\n\n\n\n<p><a href=\"http:\/\/xceed.com\/fr\/xceed-sftp-for-net\/\"><strong>Xceed SFTP pour .NET<\/strong><\/a>&nbsp;et&nbsp;<a href=\"http:\/\/xceed.com\/fr\/xceed-sftp-for-xamarin\/\"><strong>Xceed SFTP pour Xamarin<\/strong><\/a>&nbsp;6.8.20078.14200<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ajout de la prise en charge des algorithmes de cl\u00e9s publiques rsa-sha2-256 et rsa-sha2-512.<\/li>\n\n\n\n<li>L'\u00e9v\u00e9nement SSHClient.HostKeyReceived fournit d\u00e9sormais l'empreinte de la cl\u00e9 de l'h\u00f4te en utilisant SHA256.<\/li>\n<\/ul>\n\n\n\n<p><a href=\"http:\/\/xceed.com\/fr\/xceed-zip-for-activex\/\"><strong>Xceed Zip pour ActiveX<\/strong><\/a>&nbsp;et&nbsp;<a href=\"http:\/\/xceed.com\/fr\/xceed-zip-for-x64\/\"><strong>Xceed Zip pour x64<\/strong><\/a>&nbsp;6.5.20077.12160<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Le module auto-extracteur peut d\u00e9sormais transmettre des arguments de ligne de commande et renvoyer des codes de sortie \u00e0 partir des applications ExecuteAfter.<\/li>\n<\/ul>\n\n\n\n<p><a href=\"http:\/\/xceed.com\/fr\/xceed-words-for-net\/\"><strong>Xceed Words pour .NET<\/strong><\/a>&nbsp;1.7.20076.14010<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Dans Bookmark, l'appel \u00e0 la m\u00e9thode SetText pour remplacer un texte par un nouveau texte contenant un \"n\" ajoute d\u00e9sormais correctement la nouvelle ligne.<\/li>\n\n\n\n<li>Dans Bordure, Document, Formatage, Image, Paragraphe, Image et Style, les propri\u00e9t\u00e9s et les arguments de m\u00e9thode pour les tailles, les positions et la mise \u00e0 l'\u00e9chelle utilisent d\u00e9sormais un type flottant.<\/li>\n\n\n\n<li>Dans Chart, la modification de la couleur d'une s\u00e9rie LineChart fonctionne d\u00e9sormais.<\/li>\n\n\n\n<li>Dans Chart, l'utilisation d'un BarChart dont la propri\u00e9t\u00e9 BarGrouping est d\u00e9finie sur \"Stacked\" ou \"PercentStacked\" empile d\u00e9sormais correctement les \u00e9l\u00e9ments du graphique.<\/li>\n\n\n\n<li>Dans Document, l'obtention des signets acc\u00e9l\u00e8re d\u00e9sormais la recherche.<\/li>\n\n\n\n<li>Dans Document, les images obtiennent d\u00e9sormais un identifiant unique afin d'\u00e9viter une \u00e9ventuelle corruption des fichiers.<\/li>\n\n\n\n<li>Dans Document, l'insertion d'un document contenant des images 'x-emf' dans un autre document affiche d\u00e9sormais correctement toutes les images dans le document r\u00e9sultant.<\/li>\n\n\n\n<li>Dans Document, l'insertion d'un saut de page n'entra\u00eene plus un document invalide.<\/li>\n\n\n\n<li>Dans Document, l'insertion d'un paragraphe contenant des images ins\u00e8re d\u00e9sormais correctement les images du paragraphe.<\/li>\n\n\n\n<li>Dans Document, la fusion de 2 documents contenant des notes de bas de page ou de fin de document fusionne d\u00e9sormais correctement les documents.<\/li>\n\n\n\n<li>Dans Document, de nouvelles m\u00e9thodes sont d\u00e9sormais disponibles pour ajouter des hyperliens bas\u00e9s sur un hyperlien r\u00e9f\u00e9renc\u00e9.<\/li>\n\n\n\n<li>Dans Document, de nouvelles m\u00e9thodes sont d\u00e9sormais disponibles pour ajouter des liens hypertextes avec mise en forme.<\/li>\n\n\n\n<li>Dans Document, il existe d\u00e9sormais de nouvelles m\u00e9thodes pour ins\u00e9rer du texte html\/rtf (avec des balises), ou un document html\/rtf, dans un document Word, ce qui permet d'obtenir un document docx contenant des donn\u00e9es html\/rtf format\u00e9es.<\/li>\n\n\n\n<li>Dans Document, l'analyse d'un lien invalide ne provoque plus d'exception de type UriFormatException.<\/li>\n\n\n\n<li>Dans Document, la m\u00e9thode InsertDocument utilise d\u00e9sormais le nouveau param\u00e8tre \"useSectionBreak\" pour joindre ou non le nouveau document \u00e0 une nouvelle page.<\/li>\n\n\n\n<li>Dans Document, la nouvelle m\u00e9thode AddList(list t) est d\u00e9sormais disponible pour renvoyer la copie d'une liste.<\/li>\n\n\n\n<li>Dans Document, la nouvelle m\u00e9thode AddTable(table t) est maintenant disponible pour renvoyer une copie d'une table.<\/li>\n\n\n\n<li>Dans Document, les performances pour l'ajout de centaines d'images ont \u00e9t\u00e9 am\u00e9lior\u00e9es.<\/li>\n\n\n\n<li>Dans Document, l'utilisation de la m\u00e9thode InsertDocument pour fusionner deux documents avec des styles diff\u00e9rents conserve d\u00e9sormais les styles des documents.<\/li>\n\n\n\n<li>Dans Document, l'utilisation de la m\u00e9thode Save() suivie d'un appel \u00e0 SaveAs() ou \u00e0 ConvertToPdf() ne soul\u00e8ve plus d'exception.<\/li>\n\n\n\n<li>Dans Document et Paragraphe, il est maintenant possible d'ajouter une CheckBox ou de modifier l'\u00e9tat coch\u00e9 d'une CheckBox.<\/li>\n\n\n\n<li>Dans Liste, la cr\u00e9ation de listes avec des niveaux sup\u00e9rieurs \u00e0 0 red\u00e9marre d\u00e9sormais par d\u00e9faut la num\u00e9rotation dans chaque liste.<\/li>\n\n\n\n<li>Dans la liste, les nouveaux \u00e9l\u00e9ments peuvent d\u00e9sormais \u00eatre ajout\u00e9s avec un formatage individuel sp\u00e9cifique ; les m\u00e9thodes Document.AddList et Document.AddListItem contiennent d\u00e9sormais un nouveau param\u00e8tre de formatage.<\/li>\n\n\n\n<li>Dans List, la propri\u00e9t\u00e9 ListType ne renvoie plus null lors de la lecture d'une liste existante dans un document.<\/li>\n\n\n\n<li>Dans Paragraph, l'appel \u00e0 la m\u00e9thode Highlight avec Highlight.none comme param\u00e8tre supprime d\u00e9sormais le surlignage du paragraphe.<\/li>\n\n\n\n<li>Dans Paragraph, le remplacement de texte ne provoque plus d'exception ArgumentOutOfRange.<\/li>\n\n\n\n<li>Dans Paragraphe, les indentations par d\u00e9faut utilisent d\u00e9sormais les valeurs correctes.<\/li>\n\n\n\n<li>Dans Paragraphe, lorsque le document a un alignement de paragraphe par d\u00e9faut diff\u00e9rent de \"gauche\", le fait de d\u00e9finir un alignement de paragraphe \u00e0 \"gauche\" modifie d\u00e9sormais l'alignement.<\/li>\n\n\n\n<li>Dans la conversion PDF, un document docx contenant de grandes images jpg ne produit plus un document pdf de grande taille.<\/li>\n\n\n\n<li>Dans la conversion PDF, un nouveau param\u00e8tre est maintenant disponible dans la m\u00e9thode DocX.ConvertToPdf afin de fournir une liste de fichiers ttf \u00e0 utiliser lorsque le document \u00e0 convertir contient des polices qui ne sont pas install\u00e9es.<\/li>\n\n\n\n<li>Dans la conversion PDF, un num\u00e9ro de page situ\u00e9 dans un \u00e9l\u00e9ment \"sdt\" d'un paragraphe s'affiche d\u00e9sormais correctement dans le PDF.<\/li>\n\n\n\n<li>Dans la conversion PDF, l'ajout de fins de lignes avec le style \"soulign\u00e9\" ne convertit plus les soulignements en PDF.<\/li>\n\n\n\n<li>Dans la conversion PDF, la conversion des caract\u00e8res Windings de word vers PDF les affiche d\u00e9sormais correctement dans le PDF.<\/li>\n\n\n\n<li>Dans la conversion PDF, les cellules fusionn\u00e9es vides n'ont plus une hauteur de ligne de 0 lorsqu'elles sont converties en PDF.<\/li>\n\n\n\n<li>Dans la conversion PDF, les polices utilisant une position \"en relief\" n'affichent plus qu'une partie de celle-ci, mais sont converties en polices \"normales\".<\/li>\n\n\n\n<li>Dans la conversion PDF, le fait d'avoir une image InLineWithText, qui a une hauteur sup\u00e9rieure \u00e0 sa ligne de texte, ne coupe plus la partie inf\u00e9rieure de sa ligne de texte.<\/li>\n\n\n\n<li>Dans la conversion PDF, les images contenues dans les \u00e9l\u00e9ments 'sdt' sont maintenant correctement converties en PDF.<\/li>\n\n\n\n<li>Dans la conversion PDF, les sauts de ligne sont d\u00e9sormais correctement convertis en PDF.<\/li>\n\n\n\n<li>Dans la conversion PDF, les num\u00e9ros de ListItem ne prennent plus leur premier style de texte par d\u00e9faut.<\/li>\n\n\n\n<li>Dans la conversion PDF, les num\u00e9ros de sous-niveaux de ListItem sont maintenant correctement convertis en PDF.<\/li>\n\n\n\n<li>Dans la conversion PDF, modifier un document et le convertir en PDF (sans l'enregistrer) convertit d\u00e9sormais correctement les modifications en PDF.<\/li>\n\n\n\n<li>Dans la conversion PDF, les exceptions de type NullReferenceException ne sont plus lev\u00e9es lorsque le bord de la page comprend des bords lat\u00e9raux nuls.<\/li>\n\n\n\n<li>Dans la conversion PDF, les tableaux qui suivent un \u00e9l\u00e9ment 'sdt' sont maintenant convertis en PDF.<\/li>\n\n\n\n<li>Dans la conversion PDF, les tableaux dont la longueur de colonne est NaN utilisent d\u00e9sormais la largeur disponible et ne soul\u00e8vent plus d'exception.<\/li>\n\n\n\n<li>Dans la conversion PDF, les tableaux dont les cellules sont fusionn\u00e9es verticalement ajustent d\u00e9sormais correctement la hauteur de toutes leurs cellules.<\/li>\n\n\n\n<li>Dans la conversion PDF, l'utilisation d'un tableau avec des cellules fusionn\u00e9es verticalement ne g\u00e9n\u00e8re plus d'exception de type outOfRangeException lorsque la ligne suivante contient moins de cellules.<\/li>\n\n\n\n<li>Dans la conversion PDF, l'utilisation de marges de cellule sur plusieurs cellules d'une ligne ne cr\u00e9e plus une cellule avec une grande hauteur de ligne dans le PDF.<\/li>\n\n\n\n<li>Dans la conversion PDF, l'utilisation de texte surlign\u00e9 ou ombr\u00e9 \u00e0 l'int\u00e9rieur d'un paragraphe justifi\u00e9 rend d\u00e9sormais le texte surlign\u00e9 ou ombr\u00e9 sans espaces vides.<\/li>\n\n\n\n<li>Dans la conversion PDF, l'utilisation de ListItems avec des valeurs de bullet avec des symboles d\u00e9cimaux se convertit maintenant correctement en PDF.<\/li>\n\n\n\n<li>Dans la conversion PDF, l'utilisation des num\u00e9ros de page ne provoque plus d'exception \"La s\u00e9quence ne contient pas d'\u00e9l\u00e9ment\".<\/li>\n\n\n\n<li>Dans la conversion PDF, l'utilisation de TabStopPositions, o\u00f9 certaines d'entre elles sont \"effac\u00e9es\", aligne d\u00e9sormais correctement le texte dans le PDF.<\/li>\n\n\n\n<li>Dans la conversion PDF, l'utilisation de TabStopPositions n'entra\u00eene plus la possibilit\u00e9 d'une boucle infinie.<\/li>\n\n\n\n<li>Dans la conversion PDF, l'utilisation de formes envelopp\u00e9es ne pose plus d'objection en cas de nullit\u00e9 de l'objet envelopp\u00e9.<\/li>\n\n\n\n<li>Dans la conversion PDF, lorsque la culture n'est pas 'English', les pieds de page apparaissent maintenant correctement au bas des pages PDF.<\/li>\n\n\n\n<li>Dans la conversion PDF, lorsque l'en-t\u00eate comprend des objets envelopp\u00e9s de grande taille, l'en-t\u00eate s'\u00e9tend d\u00e9sormais en hauteur pour s'adapter \u00e0 ces objets envelopp\u00e9s.<\/li>\n\n\n\n<li>Dans la conversion PDF, lorsque la somme des largeurs des colonnes d'un tableau est sup\u00e9rieure \u00e0 l'espace disponible sur une page, les colonnes du tableau recalculent d\u00e9sormais leur largeur pour s'adapter \u00e0 la page.<\/li>\n\n\n\n<li>Dans Picture, la nouvelle propri\u00e9t\u00e9 Alpha est d\u00e9sormais disponible pour d\u00e9finir la transparence d'une image.<\/li>\n\n\n\n<li>Dans la section, lorsque les en-t\u00eates\/pieds de page sont diff\u00e9rents entre les sections, l'enregistrement du document en tant que docx ne cr\u00e9e plus un document illisible dans MS Word.<\/li>\n\n\n\n<li>Dans Table, la nouvelle propri\u00e9t\u00e9 IndentFromLeft peut d\u00e9sormais \u00eatre utilis\u00e9e pour indenter un tableau.<\/li>\n\n\n\n<li>Dans Table, la nouvelle propri\u00e9t\u00e9 RowSpan sur les cellules peut maintenant \u00eatre utilis\u00e9e pour r\u00e9cup\u00e9rer le nombre de cellules fusionn\u00e9es verticalement.<\/li>\n\n\n\n<li>Dans le tableau, les performances ont \u00e9t\u00e9 am\u00e9lior\u00e9es en ne validant plus les styles lorsqu'aucun style n'est sp\u00e9cifi\u00e9.<\/li>\n\n\n\n<li>Dans Table, lorsque le tableau se trouve dans un en-t\u00eate\/pied de page, le remplacement du texte d'une ligne sp\u00e9cifique ne remplace plus le texte de toutes les lignes.<\/li>\n<\/ul>\n\n\n\n<p><a href=\"http:\/\/xceed.com\/fr\/xceed-pdf-creator-for-net\/\"><strong>Xceed PDF Creator pour .NET<\/strong><\/a>&nbsp;1.7.20076.14010<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Dans Bookmark, l'appel \u00e0 la m\u00e9thode SetText pour remplacer un texte par un nouveau texte contenant un \"n\" ajoute d\u00e9sormais correctement la nouvelle ligne.<\/li>\n\n\n\n<li>Dans Bordure, Document, Formatage, Image, Paragraphe, Image et Style, les propri\u00e9t\u00e9s et les arguments de m\u00e9thode pour les tailles, les positions et la mise \u00e0 l'\u00e9chelle utilisent d\u00e9sormais un type flottant.<\/li>\n\n\n\n<li>Dans Document, l'obtention des signets acc\u00e9l\u00e8re d\u00e9sormais la recherche.<\/li>\n\n\n\n<li>Dans Document, les images obtiennent d\u00e9sormais un identifiant unique afin d'\u00e9viter une \u00e9ventuelle corruption des fichiers.<\/li>\n\n\n\n<li>Dans Document, l'insertion d'un document contenant des images 'x-emf' dans un autre document affiche d\u00e9sormais correctement toutes les images dans le document r\u00e9sultant.<\/li>\n\n\n\n<li>Dans Document, l'insertion d'un saut de page n'entra\u00eene plus un document invalide.<\/li>\n\n\n\n<li>Dans Document, l'insertion d'un paragraphe contenant des images ins\u00e8re d\u00e9sormais correctement les images du paragraphe.<\/li>\n\n\n\n<li>Dans Document, la fusion de 2 documents contenant des notes de bas de page ou de fin de document fusionne d\u00e9sormais correctement les documents.<\/li>\n\n\n\n<li>Dans Document, de nouvelles m\u00e9thodes sont d\u00e9sormais disponibles pour ajouter des hyperliens bas\u00e9s sur un hyperlien r\u00e9f\u00e9renc\u00e9.<\/li>\n\n\n\n<li>Dans Document, de nouvelles m\u00e9thodes sont d\u00e9sormais disponibles pour ajouter des liens hypertextes avec mise en forme.<\/li>\n\n\n\n<li>Dans Document, l'analyse d'un lien invalide ne provoque plus d'exception de type UriFormatException.<\/li>\n\n\n\n<li>Dans Document, la m\u00e9thode InsertDocument utilise d\u00e9sormais le nouveau param\u00e8tre \"useSectionBreak\" pour joindre ou non le nouveau document \u00e0 une nouvelle page.<\/li>\n\n\n\n<li>Dans Document, la nouvelle m\u00e9thode AddList(list t) est d\u00e9sormais disponible pour renvoyer la copie d'une liste.<\/li>\n\n\n\n<li>Dans Document, la nouvelle m\u00e9thode AddTable(table t) est maintenant disponible pour renvoyer une copie d'une table.<\/li>\n\n\n\n<li>Dans Document, les performances pour l'ajout de centaines d'images ont \u00e9t\u00e9 am\u00e9lior\u00e9es.<\/li>\n\n\n\n<li>Dans Document, l'utilisation de la m\u00e9thode InsertDocument pour fusionner deux documents avec des styles diff\u00e9rents conserve d\u00e9sormais les styles des documents.<\/li>\n\n\n\n<li>Dans Document, l'utilisation de la m\u00e9thode Save() suivie d'un appel \u00e0 SaveAs() ne soul\u00e8ve plus d'exception.<\/li>\n\n\n\n<li>Dans Document et Paragraphe, il est maintenant possible d'ajouter une CheckBox ou de modifier l'\u00e9tat coch\u00e9 d'une CheckBox.<\/li>\n\n\n\n<li>Dans Liste, la cr\u00e9ation de listes avec des niveaux sup\u00e9rieurs \u00e0 0 red\u00e9marre d\u00e9sormais par d\u00e9faut la num\u00e9rotation dans chaque liste.<\/li>\n\n\n\n<li>Dans la liste, les nouveaux \u00e9l\u00e9ments peuvent d\u00e9sormais \u00eatre ajout\u00e9s avec un formatage individuel sp\u00e9cifique ; les m\u00e9thodes Document.AddList et Document.AddListItem contiennent d\u00e9sormais un nouveau param\u00e8tre de formatage.<\/li>\n\n\n\n<li>Dans List, la propri\u00e9t\u00e9 ListType ne renvoie plus null lors de la lecture d'une liste existante dans un document.<\/li>\n\n\n\n<li>Dans Paragraph, l'appel \u00e0 la m\u00e9thode Highlight avec Highlight.none comme param\u00e8tre supprime d\u00e9sormais le surlignage du paragraphe.<\/li>\n\n\n\n<li>Dans Paragraph, le remplacement de texte ne provoque plus d'exception ArgumentOutOfRange.<\/li>\n\n\n\n<li>Dans Paragraphe, les indentations par d\u00e9faut utilisent d\u00e9sormais les valeurs correctes.<\/li>\n\n\n\n<li>Dans Paragraphe, lorsque le document a un alignement de paragraphe par d\u00e9faut diff\u00e9rent de \"gauche\", le fait de d\u00e9finir un alignement de paragraphe \u00e0 \"gauche\" modifie d\u00e9sormais l'alignement.<\/li>\n\n\n\n<li>Dans Picture, la nouvelle propri\u00e9t\u00e9 Alpha est d\u00e9sormais disponible pour d\u00e9finir la transparence d'une image.<\/li>\n\n\n\n<li>Dans Table, la nouvelle propri\u00e9t\u00e9 IndentFromLeft peut d\u00e9sormais \u00eatre utilis\u00e9e pour indenter un tableau.<\/li>\n\n\n\n<li>Dans Table, la nouvelle propri\u00e9t\u00e9 RowSpan sur les cellules peut maintenant \u00eatre utilis\u00e9e pour r\u00e9cup\u00e9rer le nombre de cellules fusionn\u00e9es verticalement.<\/li>\n\n\n\n<li>Dans le tableau, les performances ont \u00e9t\u00e9 am\u00e9lior\u00e9es en ne validant plus les styles lorsqu'aucun style n'est sp\u00e9cifi\u00e9.<\/li>\n\n\n\n<li>Dans Table, lorsque le tableau se trouve dans un en-t\u00eate\/pied de page, le remplacement du texte d'une ligne sp\u00e9cifique ne remplace plus le texte de toutes les lignes.<\/li>\n\n\n\n<li>Un num\u00e9ro de page situ\u00e9 dans un \u00e9l\u00e9ment \"sdt\" d'un paragraphe s'affiche d\u00e9sormais correctement dans le PDF r\u00e9sultant.<\/li>\n\n\n\n<li>L'ajout de fins de lignes avec le style \"soulign\u00e9\" ne sauvegarde plus les soulignements.<\/li>\n\n\n\n<li>Les cellules fusionn\u00e9es vides n'ont plus une hauteur de ligne de 0.<\/li>\n\n\n\n<li>Les polices utilisant une position \"en relief\" n'affichent plus qu'une partie de celle-ci, mais sont converties en polices \"normales\".<\/li>\n\n\n\n<li>Le fait d'avoir une image InLineWithText, dont la hauteur est sup\u00e9rieure \u00e0 celle de sa ligne de texte, ne coupe plus la partie inf\u00e9rieure de sa ligne de texte.<\/li>\n\n\n\n<li>Les images contenues dans les \u00e9l\u00e9ments \"sdt\" sont d\u00e9sormais correctement enregistr\u00e9es au format PDF.<\/li>\n\n\n\n<li>Les sauts de ligne sont d\u00e9sormais correctement enregistr\u00e9s dans le PDF.<\/li>\n\n\n\n<li>Les num\u00e9ros de ListItem ne prennent plus leur premier style de texte par d\u00e9faut.<\/li>\n\n\n\n<li>Les num\u00e9ros des sous-niveaux de ListItem sont d\u00e9sormais correctement enregistr\u00e9s dans le PDF.<\/li>\n\n\n\n<li>Les exceptions de type \"NullReferenceException\" ne sont plus lev\u00e9es lorsque le bord de la page comprend des bords lat\u00e9raux nuls.<\/li>\n\n\n\n<li>Les tableaux qui suivent un \u00e9l\u00e9ment \"sdt\" sont d\u00e9sormais enregistr\u00e9s au format PDF.<\/li>\n\n\n\n<li>Les tableaux dont la longueur des colonnes est \u00e9gale \u00e0 NaN utilisent d\u00e9sormais la largeur disponible et ne soul\u00e8vent plus d'exception.<\/li>\n\n\n\n<li>Les tableaux dont les cellules sont fusionn\u00e9es verticalement ajustent d\u00e9sormais correctement la hauteur de toutes leurs cellules.<\/li>\n\n\n\n<li>L'utilisation d'un tableau dont les cellules sont fusionn\u00e9es verticalement ne provoque plus d'exception de type outOfRangeException lorsque la ligne suivante contient moins de cellules.<\/li>\n\n\n\n<li>L'utilisation d'images jpg de grande taille n'entra\u00eene plus la cr\u00e9ation d'un document pdf de grande taille.<\/li>\n\n\n\n<li>L'utilisation des marges de cellule sur plusieurs cellules d'une ligne ne cr\u00e9e plus une cellule avec une hauteur de ligne importante.<\/li>\n\n\n\n<li>L'utilisation d'un texte surlign\u00e9 ou ombr\u00e9 \u00e0 l'int\u00e9rieur d'un paragraphe justifi\u00e9 rend d\u00e9sormais le texte surlign\u00e9 ou ombr\u00e9 sans espaces vides.<\/li>\n\n\n\n<li>L'utilisation de ListItems avec des valeurs de bullet \u00e0 symboles d\u00e9cimaux s'enregistre d\u00e9sormais correctement.<\/li>\n\n\n\n<li>L'utilisation de num\u00e9ros de page ne provoque plus d'exception du type \"La s\u00e9quence ne contient aucun \u00e9l\u00e9ment\".<\/li>\n\n\n\n<li>L'utilisation de TabStopPositions, o\u00f9 certaines d'entre elles sont \"effac\u00e9es\", aligne d\u00e9sormais correctement le texte.<\/li>\n\n\n\n<li>L'utilisation de TabStopPositions n'entra\u00eene plus la possibilit\u00e9 d'une boucle infinie.<\/li>\n\n\n\n<li>L'utilisation des caract\u00e8res d'enroulement les affiche d\u00e9sormais correctement.<\/li>\n\n\n\n<li>L'utilisation de formes envelopp\u00e9es ne provoque plus d'alertes en cas de nullit\u00e9 de l'objet envelopp\u00e9.<\/li>\n\n\n\n<li>Lors de l'enregistrement, la m\u00e9thode SaveAs(stream) ne l\u00e8ve plus d'exception.<\/li>\n\n\n\n<li>Lorsque la culture n'est pas \"English\", les pieds de page apparaissent d\u00e9sormais correctement au bas des pages du PDF.<\/li>\n\n\n\n<li>Lorsque l'en-t\u00eate comprend des objets envelopp\u00e9s de grande taille, l'en-t\u00eate s'\u00e9tend d\u00e9sormais en hauteur pour s'adapter \u00e0 ces objets envelopp\u00e9s.<\/li>\n\n\n\n<li>Lorsque la somme des largeurs des colonnes d'un tableau est sup\u00e9rieure \u00e0 l'espace disponible sur une page, les colonnes du tableau recalculent d\u00e9sormais leur largeur pour s'adapter \u00e0 la page.<\/li>\n<\/ul>\n\n\n\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>La version de janvier 2020 introduit la prise en charge de .NET Core 3 pour tous les produits ainsi que de nombreuses mises \u00e0 jour et corrections de bugs pour nos produits WPF, Windows et Zip<\/p>","protected":false},"author":2,"featured_media":1883,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[141,50],"tags":[],"class_list":["post-1934","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-all","category-releases"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Jan. 30, 2020 Release - Xceed<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/xceed.com\/fr\/blog\/liberations\/30-janvier-2020\/\" \/>\n<meta property=\"og:locale\" content=\"fr_CA\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Jan. 30, 2020 Release - Xceed\" \/>\n<meta property=\"og:description\" content=\"The January 2020 release introduces .NET Core 3 support across all products as well as many updates and bug fixes for our WPF, Windows and Zip products\" \/>\n<meta property=\"og:url\" content=\"https:\/\/xceed.com\/fr\/blog\/liberations\/30-janvier-2020\/\" \/>\n<meta property=\"og:site_name\" content=\"Xceed\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-30T20:30:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-04T13:56:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/xceed.com\/wp-content\/uploads\/2022\/02\/Winter.png\" \/>\n\t<meta property=\"og:image:width\" content=\"718\" \/>\n\t<meta property=\"og:image:height\" content=\"718\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Alain Jreij\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alain Jreij\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"18 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/jan-30-2020-release\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/jan-30-2020-release\\\/\"},\"author\":{\"name\":\"Alain Jreij\",\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#\\\/schema\\\/person\\\/2d9169e6fd8ae4a8f58a9e1cc9a73778\"},\"headline\":\"Jan. 30, 2020 Release\",\"datePublished\":\"2020-01-30T20:30:00+00:00\",\"dateModified\":\"2025-08-04T13:56:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/jan-30-2020-release\\\/\"},\"wordCount\":3625,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/jan-30-2020-release\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/Winter.png\",\"articleSection\":[\"All\",\"Releases\"],\"inLanguage\":\"fr-CA\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/jan-30-2020-release\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/jan-30-2020-release\\\/\",\"url\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/jan-30-2020-release\\\/\",\"name\":\"Jan. 30, 2020 Release - Xceed\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/jan-30-2020-release\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/jan-30-2020-release\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/Winter.png\",\"datePublished\":\"2020-01-30T20:30:00+00:00\",\"dateModified\":\"2025-08-04T13:56:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/jan-30-2020-release\\\/#breadcrumb\"},\"inLanguage\":\"fr-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/jan-30-2020-release\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-CA\",\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/jan-30-2020-release\\\/#primaryimage\",\"url\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/Winter.png\",\"contentUrl\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/Winter.png\",\"width\":718,\"height\":718},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/jan-30-2020-release\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/xceed.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Jan. 30, 2020 Release\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/xceed.com\\\/fr\\\/\",\"name\":\"Xceed\",\"description\":\"Provides tools for .NET, Windows Forms, WPF, Silverlight, and ASP.NET developers to create better applications.\",\"publisher\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/xceed.com\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-CA\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#organization\",\"name\":\"Xceed\",\"url\":\"https:\\\/\\\/xceed.com\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-CA\",\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/cropped-xceed-logo.png\",\"contentUrl\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/cropped-xceed-logo.png\",\"width\":609,\"height\":150,\"caption\":\"Xceed\"},\"image\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#\\\/schema\\\/person\\\/2d9169e6fd8ae4a8f58a9e1cc9a73778\",\"name\":\"Alain Jreij\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-CA\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/87ff2d1efbe1a868809d8d554724877b76941f668176489a42238d867ab8bf06?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/87ff2d1efbe1a868809d8d554724877b76941f668176489a42238d867ab8bf06?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/87ff2d1efbe1a868809d8d554724877b76941f668176489a42238d867ab8bf06?s=96&d=mm&r=g\",\"caption\":\"Alain Jreij\"},\"url\":\"https:\\\/\\\/xceed.com\\\/fr\\\/blog\\\/author\\\/jreijaxceed-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Communiqu\u00e9 du 30 janvier 2020 - Xceed","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/xceed.com\/fr\/blog\/liberations\/30-janvier-2020\/","og_locale":"fr_CA","og_type":"article","og_title":"Jan. 30, 2020 Release - Xceed","og_description":"The January 2020 release introduces .NET Core 3 support across all products as well as many updates and bug fixes for our WPF, Windows and Zip products","og_url":"https:\/\/xceed.com\/fr\/blog\/liberations\/30-janvier-2020\/","og_site_name":"Xceed","article_published_time":"2020-01-30T20:30:00+00:00","article_modified_time":"2025-08-04T13:56:47+00:00","og_image":[{"width":718,"height":718,"url":"https:\/\/xceed.com\/wp-content\/uploads\/2022\/02\/Winter.png","type":"image\/png"}],"author":"Alain Jreij","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Alain Jreij","Est. reading time":"18 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/xceed.com\/blog\/releases\/jan-30-2020-release\/#article","isPartOf":{"@id":"https:\/\/xceed.com\/blog\/releases\/jan-30-2020-release\/"},"author":{"name":"Alain Jreij","@id":"https:\/\/xceed.com\/fr\/#\/schema\/person\/2d9169e6fd8ae4a8f58a9e1cc9a73778"},"headline":"Jan. 30, 2020 Release","datePublished":"2020-01-30T20:30:00+00:00","dateModified":"2025-08-04T13:56:47+00:00","mainEntityOfPage":{"@id":"https:\/\/xceed.com\/blog\/releases\/jan-30-2020-release\/"},"wordCount":3625,"commentCount":0,"publisher":{"@id":"https:\/\/xceed.com\/fr\/#organization"},"image":{"@id":"https:\/\/xceed.com\/blog\/releases\/jan-30-2020-release\/#primaryimage"},"thumbnailUrl":"https:\/\/xceed.com\/wp-content\/uploads\/2022\/02\/Winter.png","articleSection":["All","Releases"],"inLanguage":"fr-CA","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/xceed.com\/blog\/releases\/jan-30-2020-release\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/xceed.com\/blog\/releases\/jan-30-2020-release\/","url":"https:\/\/xceed.com\/blog\/releases\/jan-30-2020-release\/","name":"Communiqu\u00e9 du 30 janvier 2020 - Xceed","isPartOf":{"@id":"https:\/\/xceed.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/xceed.com\/blog\/releases\/jan-30-2020-release\/#primaryimage"},"image":{"@id":"https:\/\/xceed.com\/blog\/releases\/jan-30-2020-release\/#primaryimage"},"thumbnailUrl":"https:\/\/xceed.com\/wp-content\/uploads\/2022\/02\/Winter.png","datePublished":"2020-01-30T20:30:00+00:00","dateModified":"2025-08-04T13:56:47+00:00","breadcrumb":{"@id":"https:\/\/xceed.com\/blog\/releases\/jan-30-2020-release\/#breadcrumb"},"inLanguage":"fr-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/xceed.com\/blog\/releases\/jan-30-2020-release\/"]}]},{"@type":"ImageObject","inLanguage":"fr-CA","@id":"https:\/\/xceed.com\/blog\/releases\/jan-30-2020-release\/#primaryimage","url":"https:\/\/xceed.com\/wp-content\/uploads\/2022\/02\/Winter.png","contentUrl":"https:\/\/xceed.com\/wp-content\/uploads\/2022\/02\/Winter.png","width":718,"height":718},{"@type":"BreadcrumbList","@id":"https:\/\/xceed.com\/blog\/releases\/jan-30-2020-release\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/xceed.com\/"},{"@type":"ListItem","position":2,"name":"Jan. 30, 2020 Release"}]},{"@type":"WebSite","@id":"https:\/\/xceed.com\/fr\/#website","url":"https:\/\/xceed.com\/fr\/","name":"Xceed","description":"Fournit des outils aux d\u00e9veloppeurs .NET, Windows Forms, WPF, Silverlight et ASP.NET pour cr\u00e9er de meilleures applications.","publisher":{"@id":"https:\/\/xceed.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/xceed.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-CA"},{"@type":"Organization","@id":"https:\/\/xceed.com\/fr\/#organization","name":"Xceed","url":"https:\/\/xceed.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-CA","@id":"https:\/\/xceed.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/xceed.com\/wp-content\/uploads\/2024\/04\/cropped-xceed-logo.png","contentUrl":"https:\/\/xceed.com\/wp-content\/uploads\/2024\/04\/cropped-xceed-logo.png","width":609,"height":150,"caption":"Xceed"},"image":{"@id":"https:\/\/xceed.com\/fr\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/xceed.com\/fr\/#\/schema\/person\/2d9169e6fd8ae4a8f58a9e1cc9a73778","name":"Alain Jreij","image":{"@type":"ImageObject","inLanguage":"fr-CA","@id":"https:\/\/secure.gravatar.com\/avatar\/87ff2d1efbe1a868809d8d554724877b76941f668176489a42238d867ab8bf06?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/87ff2d1efbe1a868809d8d554724877b76941f668176489a42238d867ab8bf06?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/87ff2d1efbe1a868809d8d554724877b76941f668176489a42238d867ab8bf06?s=96&d=mm&r=g","caption":"Alain Jreij"},"url":"https:\/\/xceed.com\/fr\/blog\/author\/jreijaxceed-com\/"}]}},"_links":{"self":[{"href":"https:\/\/xceed.com\/fr\/wp-json\/wp\/v2\/posts\/1934","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xceed.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xceed.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xceed.com\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/xceed.com\/fr\/wp-json\/wp\/v2\/comments?post=1934"}],"version-history":[{"count":0,"href":"https:\/\/xceed.com\/fr\/wp-json\/wp\/v2\/posts\/1934\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/xceed.com\/fr\/wp-json\/wp\/v2\/media\/1883"}],"wp:attachment":[{"href":"https:\/\/xceed.com\/fr\/wp-json\/wp\/v2\/media?parent=1934"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xceed.com\/fr\/wp-json\/wp\/v2\/categories?post=1934"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xceed.com\/fr\/wp-json\/wp\/v2\/tags?post=1934"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}