{"id":1931,"date":"2021-07-19T20:24:00","date_gmt":"2021-07-19T20:24:00","guid":{"rendered":"http:\/\/localhost:10003\/?p=1931"},"modified":"2025-08-04T13:56:46","modified_gmt":"2025-08-04T13:56:46","slug":"19-de-julio-de-2021","status":"publish","type":"post","link":"https:\/\/xceed.com\/es\/blog\/releases\/july-19-2021-release\/","title":{"rendered":"19 de julio de 2021"},"content":{"rendered":"<p><a href=\"http:\/\/www.localhost:10003\/en\/our-products\/product\/xceed-grid-for-javascript\"><strong>Xceed DataGrid para Javascript<\/strong><\/a>&nbsp;1.7<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Vaya a\u00a0<a href=\"https:\/\/doc.xceed.com\/xceed-datagrid-js\/Default.htm#release_notes\/ReleaseNotes.htm?TocPath=_____2\">aqu\u00ed<\/a>\u00a0para ver los detalles<\/li>\n<\/ul>\n\n\n\n<p><a href=\"http:\/\/xceed.com\/es\/xceed-toolkit-plus-for-wpf\/\"><strong>Xceed Toolkit Plus para WPF<\/strong><\/a>&nbsp;4.2<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>En AvalonDock, la propiedad LayoutContent.IsFloating ahora lanza un evento PropertyChanged cuando un LayoutAnchorable\/LayoutDocument comienza\/termina de flotar. Esto permite a\u00f1adir un enlace a la propiedad IsFloating.<\/li>\n\n\n\n<li>En AvalonDock, la flotaci\u00f3n de un LayoutAnchorable ya no encoge un LayoutDocument vecino.<\/li>\n\n\n\n<li>En AvalonDock, las propiedades LayoutItem.CanClose\/IsSelected\/IsActive\/CanTogglePin ahora se pueden cambiar din\u00e1micamente.<\/li>\n\n\n\n<li>En AvalonDock, la flotaci\u00f3n de un LayoutAnchorable contenido en un multi-LayoutAnchorableGroup con tama\u00f1os de estrella espec\u00edficos ya no restablece los tama\u00f1os de los LayoutItems restantes despu\u00e9s de la flotaci\u00f3n.<\/li>\n\n\n\n<li>En AvalonDock, al mover los LayoutDocumentTabItems para reordenarlos ya no se crea una ventana flotante en cuanto el rat\u00f3n abandona la parte superior e inferior del LayoutDocumentTabItem. En su lugar, ahora se a\u00f1ade un b\u00fafer vertical para crear suavidad de movimiento.<\/li>\n\n\n\n<li>En PropertyGrid, eliminar un valor de un editor UpDown ya no lanza una excepci\u00f3n.<\/li>\n\n\n\n<li>En PropertyGrid, ya no se producen NullRefException al comprobar valores no v\u00e1lidos de PropertyItems.<\/li>\n\n\n\n<li>En PropertyGrid, las propiedades readonly que utilizan el conversor de tipos EnumDisplayNameConverter ahora muestran el valor convertido con el TextBlockEditor.<\/li>\n\n\n\n<li>En PropertyGrid, un nuevo editor de Contrase\u00f1a est\u00e1 ahora disponible para todas las propiedades que utilizan un atributo PasswordPropertyText.<\/li>\n\n\n\n<li>En todos los controles UpDown, ahora hay nuevas propiedades disponibles para establecer la anchura\/altura del ButtonSpinner.<\/li>\n\n\n\n<li>En todos los controles UpDown, ahora hay nuevas propiedades disponibles para modificar f\u00e1cilmente el contenido de las flechas Up\/Down (tanto para el estado activado como para el desactivado).<\/li>\n\n\n\n<li>En ButtonSpinner, la propiedad ButtonSpinnerLocation ha quedado obsoleta; ahora debe utilizarse SpinnerLocation.<\/li>\n\n\n\n<li>En ButtonSpinner, la propiedad ShowButtonSpinner ha quedado obsoleta; ahora debe utilizarse ShowSpinner.<\/li>\n\n\n\n<li>En CheckComboBox\/CheckListBox, al hacer un \"Seleccionar todo\" ahora s\u00f3lo se produce un ItemSelectionChangedEvent para los elementos no seleccionados. Del mismo modo, al hacer un \"UnSelect All\" ahora s\u00f3lo se produce un ItemSelectionChangedEvent para los elementos seleccionados.<\/li>\n\n\n\n<li>En ChildWindow, el fondo de cabecera por defecto utiliza ahora el fondo de cabecera por defecto de Windows.<\/li>\n\n\n\n<li>En StyleableWindow, al hacer clic en el icono de la cabecera, aparece el SystemMenu a la izquierda de la ventana. Al hacer clic de nuevo, se cierra el SystemMenu.<\/li>\n\n\n\n<li>En Temas, el uso del DataGrid ahora carga los datos m\u00e1s r\u00e1pido.<\/li>\n\n\n\n<li>En DataGrid, ahora se eliminan las variables no utilizadas, con lo que no se producen advertencias al compilar.<\/li>\n\n\n\n<li>En UI Automation, el PropertyGridTextBoxEditor ahora muestra el contenido del TextBox en la herramienta de automatizaci\u00f3n.<\/li>\n\n\n\n<li>En ColorPicker, la ventana emergente que contiene muchos colores ahora tiene una barra de desplazamiento cuando la lista de colores es demasiado larga.<\/li>\n\n\n\n<li>En DateTimePicker, la Cultura en la aplicaci\u00f3n se establece ahora para el Calendario de DateTimePicker.<\/li>\n\n\n\n<li>En CalculatorUpDown, DateTimePicker y TimePicker, ahora hay nuevas propiedades disponibles para personalizar el contenido del bot\u00f3n DropDown (tanto si est\u00e1 activado como si no).<\/li>\n\n\n\n<li>Todos los controles de Toolkit (y DataGrid) son ahora compatibles con .NET 5 Framework.<\/li>\n<\/ul>\n\n\n\n<p><a href=\"http:\/\/xceed.com\/es\/xceed-zip-for-net\/\"><strong>Xceed Zip para .NET y .NET Standard<\/strong><\/a>&nbsp;7.0<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A\u00f1adidos los m\u00e9todos ZippedFile.SetFullName() y ZippedFolder.SetFullName() que permiten mover un fichero\/carpeta instant\u00e1neamente dentro del mismo archivo.<\/li>\n\n\n\n<li>La creaci\u00f3n de un nuevo archivo zip dividido ya no utiliza archivos temporales.<\/li>\n<\/ul>\n\n\n\n<p><a href=\"http:\/\/xceed.com\/es\/xceed-sftp-for-net\/\"><strong>Xceed SFTP para .NET y .NET Standard<\/strong><\/a>&nbsp;7.0<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A\u00f1adido soporte para claves privadas ssh-ecdsa-sha2-* en la clase PuTTYPrivateKeyFile, permitiendo iniciar sesi\u00f3n con certificados ECDSA.<\/li>\n\n\n\n<li>A\u00f1adido soporte de cifrado AES Galois Counter Mode (aes128-gcm y aes256-gcm).<\/li>\n\n\n\n<li>Se ha a\u00f1adido compatibilidad con la curva el\u00edptica Secp256k1 (ecdsa-sha2-1.3.132.0.10) en el m\u00e9todo de intercambio de claves y el algoritmo de clave p\u00fablica.<\/li>\n\n\n\n<li>Se ha a\u00f1adido compatibilidad con la curva el\u00edptica Nistp521 (ecdsa-sha2-nistp521) en el m\u00e9todo de intercambio de claves y el algoritmo de clave p\u00fablica.<\/li>\n\n\n\n<li>SSHAlgorithmList.Reset() acepta ahora una lista de algoritmos para rellenar la lista despu\u00e9s de borrarla.<\/li>\n\n\n\n<li>Se ha corregido un error por el que el intercambio de claves \"curva el\u00edptica Diffie Hellman\" no era lo suficientemente seguro.<\/li>\n\n\n\n<li>Se ha corregido un error por el que el uso de algoritmos de clave p\u00fablica de curva el\u00edptica para conectarse fallaba en determinadas situaciones.<\/li>\n<\/ul>\n\n\n\n<p><a href=\"http:\/\/xceed.com\/es\/xceder-palabras-para-red\/\"><strong>Xceed Words para .NET<\/strong><\/a>&nbsp;2.0<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Xceed Words para .NET es ahora compatible con .NET 5 Framework.<\/li>\n\n\n\n<li>Ahora es posible a\u00f1adir firmas digitales a los documentos en el entorno .NET Framework.<\/li>\n\n\n\n<li>Ahora las l\u00edneas de firma pueden colocarse en un documento y se dispone de muchos m\u00e9todos nuevos para recuperar\/eliminar\/a\u00f1adir firmas digitales o l\u00edneas de firma.<\/li>\n\n\n\n<li>En Conversi\u00f3n PDF, una tabla con celdas combinadas verticales y horizontales ahora convierte correctamente las celdas combinadas a PDF.<\/li>\n\n\n\n<li>En la conversi\u00f3n a PDF, las tablas situadas en etiquetas sdt ahora se convierten correctamente a PDF.<\/li>\n\n\n\n<li>En Conversi\u00f3n PDF, la conversi\u00f3n de texto nulo ya no lanza una excepci\u00f3n.<\/li>\n\n\n\n<li>En Conversi\u00f3n de PDF, al establecer la propiedad Table.AutoFit en \"Contenido\", ahora se dimensiona correctamente la anchura de cada columna en funci\u00f3n de su contenido.<\/li>\n\n\n\n<li>En la conversi\u00f3n a PDF, las tablas con m\u00e1s de un encabezado de tabla ahora se convierten a PDF con los encabezados de tabla correspondientes.<\/li>\n\n\n\n<li>En la conversi\u00f3n de PDF, el uso de Autoajustar contenido para definir el ancho de columna de la tabla ahora ajusta correctamente el contenido de las celdas.<\/li>\n\n\n\n<li>En la conversi\u00f3n de PDF, cuando el \u00edndice supera la longitud de la p\u00e1gina, el contenido restante se muestra ahora en las p\u00e1ginas siguientes.<\/li>\n\n\n\n<li>En la conversi\u00f3n de PDF, cuando un \u00edndice no es visible, la conversi\u00f3n ya no lanza una excepci\u00f3n de referencia nula.<\/li>\n\n\n\n<li>En la conversi\u00f3n de PDF, cuando un \u00edndice no es visible, el guardado ya no lanza una excepci\u00f3n de referencia nula.<\/li>\n\n\n\n<li>En la conversi\u00f3n de PDF, un p\u00e1rrafo que contiene muchas im\u00e1genes mostradas en varias p\u00e1ginas ahora se convierte a PDF con varias p\u00e1ginas.<\/li>\n\n\n\n<li>En la conversi\u00f3n de PDF, el \u00edndice muestra ahora los n\u00fameros de p\u00e1gina correctos cuando algunos p\u00e1rrafos referenciados se sit\u00faan antes del \u00edndice.<\/li>\n\n\n\n<li>En Conversi\u00f3n PDF, ahora se a\u00f1ade autom\u00e1ticamente la sangr\u00eda del p\u00e1rrafo cuando un p\u00e1rrafo del \u00edndice no especifica ninguna sangr\u00eda pero tiene un outlineLevel superior a 0.<\/li>\n\n\n\n<li>En Conversi\u00f3n PDF, al dividir una tabla en dos p\u00e1ginas con celdas que contienen paragraph.KeepWithNextParagraph() ahora se divide correctamente la tabla en una fila en la que los p\u00e1rrafos no se mantienen juntos.<\/li>\n\n\n\n<li>En la conversi\u00f3n de PDF, cuando los p\u00e1rrafos del \u00edndice contengan tabulaciones, el documento PDF resultante contendr\u00e1 tabulaciones v\u00e1lidas.<\/li>\n\n\n\n<li>En la conversi\u00f3n de PDF, la tabla ahora fuerza una divisi\u00f3n al final de la p\u00e1gina para evitar una excepci\u00f3n de StackOverflow cuando una tabla grande de varias filas tiene todas sus filas pero que no se pueden dividir en varias p\u00e1ginas (o cuando todos los p\u00e1rrafos de la tabla tienen un KeepWithNext establecido en true).<\/li>\n\n\n\n<li>En Conversi\u00f3n PDF, una tabla que sigue a un p\u00e1rrafo con KeepWithNext establecido en true ahora mantiene el p\u00e1rrafo y la tabla en la misma p\u00e1gina en el documento PDF resultante.<\/li>\n\n\n\n<li>En la conversi\u00f3n de PDF, cuando los tama\u00f1os de fuente no son valores enteros o medios, el resultado se redondea al siguiente valor entero, evitando la excepci\u00f3n del tama\u00f1o de fuente.<\/li>\n\n\n\n<li>En Conversi\u00f3n PDF, para las tablas, ya no se lanzan excepciones OutOfRange cuando se mezclan celdas de separaci\u00f3n de filas y celdas combinadas verticales.<\/li>\n\n\n\n<li>En la conversi\u00f3n de PDF, los elementos del \u00edndice ya no incluyen los caracteres de fin de l\u00ednea del texto.<\/li>\n\n\n\n<li>En Conversi\u00f3n PDF, ahora se utiliza el valor Section.MarginFooter para posicionar el contenido del pie de p\u00e1gina en el pie de p\u00e1gina.<\/li>\n\n\n\n<li>En Conversi\u00f3n PDF, cuando una secci\u00f3n comienza con una tabla seguida de p\u00e1rrafos keepWithNext, el documento PDF resultante ya no redibuja la tabla hasta que encuentra un p\u00e1rrafo no keepWithNext.<\/li>\n\n\n\n<li>En Conversi\u00f3n PDF, el uso de un documento con propiedades personalizadas de tipo bool cuyos valores son \"0\" o \"1\" ya no lanza una excepci\u00f3n.<\/li>\n\n\n\n<li>En Conversi\u00f3n de PDF, si los p\u00e1rrafos del \u00edndice se basan en nombres de estilo de encabezado que no est\u00e1n en ingl\u00e9s, ya no aparecen advertencias de aserci\u00f3n y se utilizan los estilos basados en hasta encontrar un nombre de estilo conocido.<\/li>\n\n\n\n<li>En Conversi\u00f3n PDF, las tablas que contienen varias filas de encabezado y se extienden en varias p\u00e1ginas ahora muestran todas las filas de encabezado en las p\u00e1ginas adicionales.<\/li>\n\n\n\n<li>En Conversi\u00f3n PDF, las tablas con filas de varios encabezados que se dividen en dos p\u00e1ginas ahora muestran todas las filas de encabezados en la segunda p\u00e1gina.<\/li>\n\n\n\n<li>En Conversi\u00f3n PDF, las tablas que abarcan varias p\u00e1ginas ya no se solapan con los n\u00fameros de p\u00e1gina del pie de p\u00e1gina.<\/li>\n\n\n\n<li>En la conversi\u00f3n de PDF, los caracteres en super\u00edndice ya no aparecen demasiado peque\u00f1os.<\/li>\n\n\n\n<li>En la conversi\u00f3n de PDF, ya no se producen excepciones cuando se agrupan im\u00e1genes.<\/li>\n\n\n\n<li>En la conversi\u00f3n de PDF, los encabezados que contienen un objeto de texto envuelto detr\u00e1s ahora muestran el contenido principal del documento detr\u00e1s de este objeto.<\/li>\n\n\n\n<li>En Conversi\u00f3n PDF, ya no se lanza una excepci\u00f3n StackOverflow cuando una celda se extiende m\u00e1s de dos p\u00e1ginas.<\/li>\n\n\n\n<li>En la conversi\u00f3n de PDF, al utilizar un \u00edndice con el conmutador \"o\" ahora s\u00f3lo se muestran los t\u00edtulos v\u00e1lidos del \u00edndice.<\/li>\n\n\n\n<li>En Documento, un nuevo m\u00e9todo, GetPageCount(), est\u00e1 ahora disponible para recuperar el n\u00famero de p\u00e1ginas en el documento. Tenga en cuenta que esta funci\u00f3n es actualmente experimental.<\/li>\n\n\n\n<li>En Documento, nuevos m\u00e9todos y objetos est\u00e1n ahora disponibles para a\u00f1adir notas al pie\/notas finales a los p\u00e1rrafos. Estas notas pueden contener cadenas\/im\u00e1genes\/hiperenlaces\/tablas.<\/li>\n\n\n\n<li>En Document, ya no se admite la carga de un docx o stream que contenga entidades externas. Esto impide trabajar con documentos vulnerables.<\/li>\n\n\n\n<li>En Documento, ahora la separaci\u00f3n sil\u00e1bica del texto se actualizar\u00e1 autom\u00e1ticamente cuando se modifiquen sus propiedades de objeto de separaci\u00f3n sil\u00e1bica.<\/li>\n\n\n\n<li>En Document, al llamar a Save() o a ConvertToPdf() ahora aparece una marca de agua en el documento de salida cuando se utiliza una licencia de prueba.<\/li>\n\n\n\n<li>En P\u00e1rrafo, eliminar Marcadores cuando el marcadorInicio est\u00e1 incluido en un p\u00e1rrafo pero el marcadorFinal no lo est\u00e1, ahora elimina el marcador del p\u00e1rrafo.<\/li>\n\n\n\n<li>En P\u00e1rrafo, al llamar al m\u00e9todo InsertarTexto ya no se analiza todo el documento para actualizar los ids cuando esta acci\u00f3n no es necesaria. Esto mejora el rendimiento cuando se necesitan muchas inserciones de texto.<\/li>\n\n\n\n<li>En P\u00e1rrafo, reemplazar texto con regexMatchHandler y formatear ya no lanza una excepci\u00f3n porque el \u00edndice es demasiado alto.<\/li>\n\n\n\n<li>En P\u00e1rrafo, el m\u00e9todo InsertParagraphBeforeSelf(P\u00e1rrafo) devuelve ahora una nueva instancia del p\u00e1rrafo reci\u00e9n creado.<\/li>\n\n\n\n<li>En Gr\u00e1fico, ahora se detectan los gr\u00e1ficos m\u00faltiples incluidos en un gr\u00e1fico.<\/li>\n\n\n\n<li>En Chart, el m\u00e9todo Chart.Save ahora guarda correctamente los cambios en los gr\u00e1ficos que utilizan dos ejes Y.<\/li>\n\n\n\n<li>En Ejes de Gr\u00e1fico, la propiedad T\u00edtulo puede utilizarse ahora para obtener\/establecer el t\u00edtulo del eje.<\/li>\n\n\n\n<li>En Lista, ahora se puede utilizar la propiedad ListOptions para modificar la numeraci\u00f3n de los subniveles de la lista.<\/li>\n\n\n\n<li>En List, la propiedad ListOptions ahora se puede utilizar para obtener\/establecer la configuraci\u00f3n de la lista, incluyendo el tipo de lista, el seguimiento de la modificaci\u00f3n de la lista y la configuraci\u00f3n de los niveles de la lista.<\/li>\n\n\n\n<li>En Gr\u00e1fico, Lista, Forma e Imagen, ahora est\u00e1 disponible un nuevo m\u00e9todo Quitar para eliminar el elemento del documento.<\/li>\n\n\n\n<li>En Imagen, al utilizar MS Word 2007 para abrir un documento que contiene im\u00e1genes ahora se abre correctamente el documento.<\/li>\n\n\n\n<li>En Tabla, la fusi\u00f3n de varias celdas de una fila actualiza ahora la anchura de la celda resultante.<\/li>\n\n\n\n<li>En CustomProperties, la actualizaci\u00f3n de las propiedades personalizadas divididas ahora actualiza correctamente las propiedades.<\/li>\n<\/ul>\n\n\n\n<p><a href=\"http:\/\/xceed.com\/es\/xceed-pdf-creator-for-net\/\"><strong>Xceed PDF Creator para .NET<\/strong><\/a>&nbsp;2.0<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Xceed PDF Creator para .NET ahora es compatible con .NET 5 Framework.<\/li>\n\n\n\n<li>Las tablas situadas en etiquetas sdt se guardan ahora correctamente.<\/li>\n\n\n\n<li>Las tablas con m\u00e1s de un encabezado de tabla ahora se guardan con los encabezados de tabla correspondientes.<\/li>\n\n\n\n<li>Las tablas que contienen varias filas de encabezado y se extienden en varias p\u00e1ginas muestran ahora todas las filas de encabezado en las p\u00e1ginas adicionales.<\/li>\n\n\n\n<li>Las tablas con filas de varios encabezados que se dividen en dos p\u00e1ginas muestran ahora todas las filas de encabezados en la segunda p\u00e1gina.<\/li>\n\n\n\n<li>Las tablas distribuidas en varias p\u00e1ginas ya no se solapan con los n\u00fameros de p\u00e1gina del pie de p\u00e1gina.<\/li>\n\n\n\n<li>Una tabla con celdas combinadas verticales y horizontales ahora guarda correctamente las celdas combinadas.<\/li>\n\n\n\n<li>Una tabla que sigue a un p\u00e1rrafo con KeepWithNext establecido en true ahora mantiene el p\u00e1rrafo y la tabla en la misma p\u00e1gina en el documento PDF resultante.<\/li>\n\n\n\n<li>Un p\u00e1rrafo que contiene muchas im\u00e1genes mostradas en varias p\u00e1ginas ahora se guarda en PDF con varias p\u00e1ginas.<\/li>\n\n\n\n<li>Ya no se lanza una excepci\u00f3n StackOverflow cuando una celda se extiende m\u00e1s de dos p\u00e1ginas.<\/li>\n\n\n\n<li>Las cabeceras que contienen un objeto de texto envuelto detr\u00e1s muestran ahora el contenido principal del documento detr\u00e1s de este objeto.<\/li>\n\n\n\n<li>Ya no se producen excepciones al agrupar im\u00e1genes.<\/li>\n\n\n\n<li>Los caracteres en super\u00edndice ya no aparecen demasiado peque\u00f1os.<\/li>\n\n\n\n<li>Los elementos del \u00edndice ya no incluyen los caracteres de fin de l\u00ednea del texto.<\/li>\n\n\n\n<li>Si los p\u00e1rrafos del \u00edndice se basan en nombres de estilo de encabezamiento que no est\u00e1n en ingl\u00e9s, ya no se producen advertencias de aserci\u00f3n y se utilizan los estilos basados en hasta encontrar un nombre de estilo conocido.<\/li>\n\n\n\n<li>El valor Section.MarginFooter se utiliza ahora para posicionar el contenido del pie de p\u00e1gina en el pie de p\u00e1gina.<\/li>\n\n\n\n<li>El uso de propiedades personalizadas de tipo bool cuyos valores son \"0\" o \"1\" ya no lanza una excepci\u00f3n.<\/li>\n\n\n\n<li>El uso de un \u00edndice con el conmutador \"o\" ahora s\u00f3lo muestra los t\u00edtulos v\u00e1lidos del \u00edndice.<\/li>\n\n\n\n<li>Guardar texto nulo ya no lanza una excepci\u00f3n.<\/li>\n\n\n\n<li>Al establecer la propiedad Table.AutoFit en \"Contents\", ahora se dimensiona correctamente el ancho de cada columna en funci\u00f3n de su contenido.<\/li>\n\n\n\n<li>Al dividir una tabla en dos p\u00e1ginas con celdas que contienen paragraph.KeepWithNextParagraph() ahora se divide correctamente la tabla en una fila en la que los p\u00e1rrafos no se mantienen juntos.<\/li>\n\n\n\n<li>Cuando una secci\u00f3n comienza con una tabla seguida de p\u00e1rrafos keepWithNext, el documento PDF resultante ya no redibuja la tabla hasta que encuentra un p\u00e1rrafo no keepWithNext.<\/li>\n\n\n\n<li>Cuando los tama\u00f1os de fuente no son valores enteros o medios, el resultado se redondea al siguiente valor entero, evitando la excepci\u00f3n del tama\u00f1o de fuente.<\/li>\n\n\n\n<li>Cuando una tabla grande de varias filas tiene todas sus filas y no pueden dividirse en varias p\u00e1ginas (o cuando todos los p\u00e1rrafos de la tabla tienen KeepWithNext establecido en true), la tabla ahora fuerza una divisi\u00f3n al final de la p\u00e1gina para evitar una excepci\u00f3n StackOverflow.<\/li>\n\n\n\n<li>Cuando los p\u00e1rrafos del \u00edndice contengan tabulaciones, el documento PDF resultante contendr\u00e1 separaciones v\u00e1lidas entre tabulaciones.<\/li>\n\n\n\n<li>Cuando el \u00edndice supera la longitud de la p\u00e1gina, el contenido restante se muestra ahora en las p\u00e1ginas siguientes.<\/li>\n\n\n\n<li>Cuando un p\u00e1rrafo del \u00edndice de contenidos no especifica ninguna sangr\u00eda pero tiene un outlineLevel superior a 0, ahora se a\u00f1ade autom\u00e1ticamente la sangr\u00eda del p\u00e1rrafo.<\/li>\n\n\n\n<li>Cuando algunos p\u00e1rrafos referenciados se colocan antes del \u00edndice, \u00e9ste muestra ahora los n\u00fameros de p\u00e1gina correctos.<\/li>\n\n\n\n<li>Al utilizar Tablas con AutoajustarContenido para establecer el ancho de columna de la tabla, ahora el ancho se autoajusta correctamente al contenido de las celdas.<\/li>\n\n\n\n<li>Cuando se utiliza una licencia de prueba, al llamar a Save() aparece ahora una marca de agua en el documento de salida.<\/li>\n\n\n\n<li>Para las tablas, ya no se lanzan excepciones OutOfRange cuando se mezclan celdas de separaci\u00f3n de filas y celdas combinadas verticales.<\/li>\n\n\n\n<li>En P\u00e1rrafo, eliminar Marcadores cuando el marcadorInicio est\u00e1 incluido en un p\u00e1rrafo pero el marcadorFinal no lo est\u00e1 ahora elimina el marcador del p\u00e1rrafo.<\/li>\n\n\n\n<li>En P\u00e1rrafo, al llamar al m\u00e9todo InsertarTexto ya no se analiza todo el documento para actualizar los ids cuando esta acci\u00f3n no es necesaria. Esto mejora el rendimiento cuando se necesitan muchas inserciones de texto.<\/li>\n\n\n\n<li>En P\u00e1rrafo, reemplazar texto con regexMatchHandler y formatear ya no lanza una excepci\u00f3n porque el \u00edndice es demasiado alto.<\/li>\n\n\n\n<li>En P\u00e1rrafo, el m\u00e9todo InsertParagraphBeforeSelf(P\u00e1rrafo) devuelve ahora una nueva instancia del p\u00e1rrafo reci\u00e9n creado.<\/li>\n\n\n\n<li>En Documento, un nuevo m\u00e9todo, GetPageCount(), est\u00e1 ahora disponible para recuperar el n\u00famero de p\u00e1ginas en el documento. Tenga en cuenta que esta funci\u00f3n es actualmente experimental.<\/li>\n\n\n\n<li>En Documento, ahora la separaci\u00f3n sil\u00e1bica del texto se actualizar\u00e1 autom\u00e1ticamente cuando se modifiquen sus propiedades de objeto de separaci\u00f3n sil\u00e1bica.<\/li>\n\n\n\n<li>En Lista, ahora se puede utilizar la propiedad ListOptions para modificar la numeraci\u00f3n de los subniveles de la lista.<\/li>\n\n\n\n<li>En List, la propiedad ListOptions ahora se puede utilizar para obtener\/establecer la configuraci\u00f3n de la lista, incluyendo el tipo de lista, el seguimiento de la modificaci\u00f3n de la lista y la configuraci\u00f3n de los niveles de la lista.<\/li>\n\n\n\n<li>En Gr\u00e1fico, ahora se detectan los gr\u00e1ficos m\u00faltiples incluidos en un gr\u00e1fico.<\/li>\n\n\n\n<li>En Chart, el m\u00e9todo Chart.Save ahora guarda correctamente los cambios en los gr\u00e1ficos que utilizan dos ejes Y.<\/li>\n\n\n\n<li>En Gr\u00e1fico, Lista, Forma e Imagen, ahora est\u00e1 disponible un nuevo m\u00e9todo Quitar para eliminar el elemento del documento.<\/li>\n\n\n\n<li>En Ejes de Gr\u00e1fico, la propiedad T\u00edtulo puede utilizarse ahora para obtener\/establecer el t\u00edtulo del eje.<\/li>\n\n\n\n<li>En Tabla, la fusi\u00f3n de varias celdas de una fila actualiza ahora la anchura de la celda resultante.<\/li>\n\n\n\n<li>En CustomProperties, la actualizaci\u00f3n de las propiedades personalizadas divididas ahora actualiza correctamente las propiedades.<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Esta versi\u00f3n incluye versiones nuevas y mejoradas de DataGrid para Javascript, Toolkit Plus para WPF, Zip para .NET, SFTP para .NET, Words para .NET y PDF Creator para .NET.<\/p>","protected":false},"author":2,"featured_media":1875,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[141,50],"tags":[],"class_list":["post-1931","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.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>July 19, 2021 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\/es\/blog\/libera\/19-de-julio-de-2021\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"July 19, 2021 Release - Xceed\" \/>\n<meta property=\"og:description\" content=\"This release includes new and improved versions of DataGrid for Javascript, Toolkit Plus for WPF, Zip for .NET, SFTP for .NET, Words for .NET and PDF Creator for .NET\" \/>\n<meta property=\"og:url\" content=\"https:\/\/xceed.com\/es\/blog\/libera\/19-de-julio-de-2021\/\" \/>\n<meta property=\"og:site_name\" content=\"Xceed\" \/>\n<meta property=\"article:published_time\" content=\"2021-07-19T20:24:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-04T13:56:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/xceed.com\/wp-content\/uploads\/2024\/10\/summer.png\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\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=\"12 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/july-19-2021-release\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/july-19-2021-release\\\/\"},\"author\":{\"name\":\"Alain Jreij\",\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#\\\/schema\\\/person\\\/2d9169e6fd8ae4a8f58a9e1cc9a73778\"},\"headline\":\"July 19, 2021 Release\",\"datePublished\":\"2021-07-19T20:24:00+00:00\",\"dateModified\":\"2025-08-04T13:56:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/july-19-2021-release\\\/\"},\"wordCount\":2489,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/july-19-2021-release\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/summer.png\",\"articleSection\":[\"All\",\"Releases\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/july-19-2021-release\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/july-19-2021-release\\\/\",\"url\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/july-19-2021-release\\\/\",\"name\":\"July 19, 2021 Release - Xceed\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/july-19-2021-release\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/july-19-2021-release\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/summer.png\",\"datePublished\":\"2021-07-19T20:24:00+00:00\",\"dateModified\":\"2025-08-04T13:56:46+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/july-19-2021-release\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/july-19-2021-release\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/july-19-2021-release\\\/#primaryimage\",\"url\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/summer.png\",\"contentUrl\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/summer.png\",\"width\":800,\"height\":800},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/july-19-2021-release\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/xceed.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"July 19, 2021 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\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#organization\",\"name\":\"Xceed\",\"url\":\"https:\\\/\\\/xceed.com\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@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\":\"es\",\"@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\\\/es\\\/blog\\\/author\\\/jreijaxceed-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Comunicado de prensa del 19 de julio de 2021 - 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\/es\/blog\/libera\/19-de-julio-de-2021\/","og_locale":"es_MX","og_type":"article","og_title":"July 19, 2021 Release - Xceed","og_description":"This release includes new and improved versions of DataGrid for Javascript, Toolkit Plus for WPF, Zip for .NET, SFTP for .NET, Words for .NET and PDF Creator for .NET","og_url":"https:\/\/xceed.com\/es\/blog\/libera\/19-de-julio-de-2021\/","og_site_name":"Xceed","article_published_time":"2021-07-19T20:24:00+00:00","article_modified_time":"2025-08-04T13:56:46+00:00","og_image":[{"width":800,"height":800,"url":"https:\/\/xceed.com\/wp-content\/uploads\/2024\/10\/summer.png","type":"image\/png"}],"author":"Alain Jreij","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Alain Jreij","Est. reading time":"12 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/xceed.com\/blog\/releases\/july-19-2021-release\/#article","isPartOf":{"@id":"https:\/\/xceed.com\/blog\/releases\/july-19-2021-release\/"},"author":{"name":"Alain Jreij","@id":"https:\/\/xceed.com\/fr\/#\/schema\/person\/2d9169e6fd8ae4a8f58a9e1cc9a73778"},"headline":"July 19, 2021 Release","datePublished":"2021-07-19T20:24:00+00:00","dateModified":"2025-08-04T13:56:46+00:00","mainEntityOfPage":{"@id":"https:\/\/xceed.com\/blog\/releases\/july-19-2021-release\/"},"wordCount":2489,"commentCount":0,"publisher":{"@id":"https:\/\/xceed.com\/fr\/#organization"},"image":{"@id":"https:\/\/xceed.com\/blog\/releases\/july-19-2021-release\/#primaryimage"},"thumbnailUrl":"https:\/\/xceed.com\/wp-content\/uploads\/2024\/10\/summer.png","articleSection":["All","Releases"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/xceed.com\/blog\/releases\/july-19-2021-release\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/xceed.com\/blog\/releases\/july-19-2021-release\/","url":"https:\/\/xceed.com\/blog\/releases\/july-19-2021-release\/","name":"Comunicado de prensa del 19 de julio de 2021 - Xceed","isPartOf":{"@id":"https:\/\/xceed.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/xceed.com\/blog\/releases\/july-19-2021-release\/#primaryimage"},"image":{"@id":"https:\/\/xceed.com\/blog\/releases\/july-19-2021-release\/#primaryimage"},"thumbnailUrl":"https:\/\/xceed.com\/wp-content\/uploads\/2024\/10\/summer.png","datePublished":"2021-07-19T20:24:00+00:00","dateModified":"2025-08-04T13:56:46+00:00","breadcrumb":{"@id":"https:\/\/xceed.com\/blog\/releases\/july-19-2021-release\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/xceed.com\/blog\/releases\/july-19-2021-release\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/xceed.com\/blog\/releases\/july-19-2021-release\/#primaryimage","url":"https:\/\/xceed.com\/wp-content\/uploads\/2024\/10\/summer.png","contentUrl":"https:\/\/xceed.com\/wp-content\/uploads\/2024\/10\/summer.png","width":800,"height":800},{"@type":"BreadcrumbList","@id":"https:\/\/xceed.com\/blog\/releases\/july-19-2021-release\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/xceed.com\/"},{"@type":"ListItem","position":2,"name":"July 19, 2021 Release"}]},{"@type":"WebSite","@id":"https:\/\/xceed.com\/fr\/#website","url":"https:\/\/xceed.com\/fr\/","name":"Xceed","description":"Proporciona herramientas para que los desarrolladores de .NET, Windows Forms, WPF, Silverlight y ASP.NET puedan crear mejores aplicaciones.","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":"es"},{"@type":"Organization","@id":"https:\/\/xceed.com\/fr\/#organization","name":"Xceed","url":"https:\/\/xceed.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"es","@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":"es","@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\/es\/blog\/author\/jreijaxceed-com\/"}]}},"_links":{"self":[{"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/posts\/1931","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/comments?post=1931"}],"version-history":[{"count":0,"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/posts\/1931\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/media\/1875"}],"wp:attachment":[{"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/media?parent=1931"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/categories?post=1931"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/tags?post=1931"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}