Xceed Words para .NET 4.0 (build 4.0.250103.5744 )
- Xceed Words para .NET ahora soporta .NET9
- Xceed Words para .NET ahora soporta entornos no Windows en un contexto NET5+. Tenga en cuenta que se requiere una nueva dll, llamada Xceed.DrawingUtils.NET.dll, para que esto funcione y debe reemplazar System.Drawing o System.Drawing.Common cuando se utilizan los tipos Color, Point, RectangleF, Font y similares.
- El proceso de conversión a PDF ahora también funciona en sistemas operativos distintos de Windows, como Linux. Cuando no están instaladas fuentes específicas, el método DocX.ConvertToPdf() puede recibir esas fuentes como parámetros y utilizarlas para el proceso de conversión.
- En Documento, ahora se puede utilizar un nuevo método, llamado EliminarTexto, para eliminar el Texto situado entre una etiqueta inicial y una etiqueta final, incluso cuando dichas etiquetas se encuentran en párrafos diferentes.
- En Documento, ahora se puede utilizar un nuevo método, llamado UpdateTrackChangesAuthor, para cambiar el nombre del autor que está modificando actualmente el Documento cuando se realiza el seguimiento de los cambios en dicho Documento.
- En Document, los usuarios ahora pueden elegir entre una gama de algoritmos hash para cifrar y proteger sus contraseñas.
- En Document, ahora se admite el cifrado de contraseñas basado en AES.
- En Documento, las tablas subyacentes a un Párrafo ahora también se insertan al insertar dicho Párrafo.
- En el documento, las propiedades personalizadas ahora se muestran correctamente cuando se crean con Xceed Words y se convierten a PDF mediante Apryse Webviewer.
- En Documento, Contenedor y Párrafo, el reemplazo de múltiples cadenas por múltiples cadenas o ElementosDocumento puede hacerse ahora en una sola llamada a un método con la ayuda de las nuevas clases MultipleStringReplaceTextOptions y MultipleObjectReplaceTextOptions.
- Se han añadido cuatro nuevos métodos para dar formato a los DocumentElements creados a partir de etiquetas HTML analizadas.
- En la Lista, un nuevo método, llamado InsertItem(), puede utilizarse ahora para insertar un Párrafo en un índice específico en un nivel dado de la Lista.
- En List, ahora se puede utilizar un nuevo método, llamado InsertListItem(), para añadir texto formateado en un nivel específico de un nivel dado de List.
- En Párrafo, el método Eliminar ofrece ahora un nuevo parámetro que permite decidir si los objetos del Párrafo (Imágenes, Tablas& Gráficos) se mantienen o se eliminan una vez eliminado ese Párrafo.
- En Párrafo, la inserción de texto con el parámetro trackChanges ajustado a verdadero ya no afecta al rendimiento cuando se realizan muchas inserciones.
- En la Fila de Tabla, ahora se puede utilizar un nuevo método, llamado ReplacePicture(), para reemplazar una Imagen específica por una nueva.
- Xceed Words para .NET garantiza ahora un espaciado preciso con una limpieza mejorada de los espacios en blanco durante la conversión de HTML a Word.
- El proceso de conversión de HTML a Word admite ahora estructuras jerárquicas para etiquetas "contenedoras" como <div> con elementos hijos.
- El proceso de conversión de HTML a Word ha ampliado la compatibilidad de estilos con la inclusión del formato de subrayado mediante la etiqueta .
- El proceso de conversión de HTML a Word muestra ahora las etiquetas de anclaje.
- Fusión de documentos mediante MergingOptions.Both cambiará el nombre de los estilos del documento insertado sólo si ya existen en el documento de destino.
- La numeración de las listas ya no se rompe al fusionar documentos.
- Los Documentos protegidos que utilizan el Estándar de Cifrado Avanzado (AES) para el cifrado de contraseñas ya no activarán excepciones cuando se elimine dicha protección o se guarden dichos Documentos.
- En el documento, la inserción de un párrafo que contiene una imagen ya no da lugar a una excepción NullRefException cuando se recupera paragraph.Pictures.Count.
- En Documento, eliminar la protección de documentos o guardar Documentos que utilicen contraseñas que empiecen por "qwerty" ya no lanzará una excepción de contraseña incorrecta.
- En Documento, ya no se produce una excepción de reparto no válido al añadir propiedades personalizadas.
- En Párrafo, al añadir o insertar un número de página o un recuento de páginas cuando se utiliza el formato en cadena, dicho número o recuento se actualizará al mismo tiempo que el formato.
- En la conversión de PDF, ahora se cuenta correctamente el número total de páginas por sección durante el proceso de conversión.
- En Conversión PDF, Índice de contenidos que contiene Figura o Leyenda los títulos que hacen referencia a textos situados dentro de Tablas ahora podrán actualizar sus números de página correctamente.
- En la conversión de PDF, ahora se utilizarán letras incrementales en el documento PDF resultante cuando se utilice un recuento de páginas alfabético en el documento original.
- En la Conversión de PDF, las Tablas ahora actualizarán automáticamente el valor de Altura de sus Celdas para que acomoden y muestren todo el contenido correctamente.
- En la conversión de PDF, los párrafos justificados que contienen tabulaciones ahora se alinearán correctamente antes y después de dichas tabulaciones.
- En la conversión a PDF, las Tablas envueltas que se encuentran dentro de las Celdas de otra Tabla ahora se convierten correctamente a PDF.
- En Conversión PDF, las listas de viñetas utilizan ahora una fuente conocida para mostrar las viñetas cuando no se está en un entorno Windows.
- En la conversión de PDF, el uso de subprocesos múltiples para convertir varios documentos a PDF ya no mezcla las imágenes de los documentos.
- En Conversión PDF, al establecer un ListItem de nivel 2 antes de establecer ListItems correspondientes a los niveles 0 o 1 ya no se produce una IndexOutOfRangeException.
- En Conversión PDF, Imágenes situadas en una sección de Fallback del ooxml ya no lanzará una excepción de formato no válido.
- En la tabla, la fusión de celdas ahora también fusiona sus bordes.
- En el índice de contenidos, ahora se respetan los conmutadores "h", "o" y "c" ("\h", "\o", "\c"), lo que significa que los hipervínculos, los estilos de encabezado, así como "Figura" & "Cuadro"ahora también se respetará como es debido.
- En el índice, los párrafos que utilizan el símbolo "Leyenda"se considerarán cabeceras válidas y se añadirán como elementos del índice.
Xceed Toolkit para .NET Maui 2.0 (build 2.0.20250203.111 )
- Un nuevo control, llamado ComboBox, está ahora disponible.
- Un nuevo control, llamado DatePicker, está ahora disponible y permite incrementar, decrementar o editar una fecha; también permite escoger una fecha directamente desde un control Calendario emergente.
- Un nuevo control, llamado DateTimePicker, está ahora disponible y permite editar directamente, o simplemente aumentar y disminuir, la fecha y la hora seleccionadas; también ofrece una ventana emergente que permite recoger una fecha en un Calendario o seleccionar un valor de tiempo a través de Spinners.
- Un nuevo control, llamado DateUpDown, está ahora disponible y permite incrementar, decrementar o editar una fecha.
- Un nuevo control, llamado TimePicker, está ahora disponible y permite incrementar, decrementar o editar un valor de Tiempo; también permite escoger un valor directamente desde los controles emergentes del Carrusel.
- Un nuevo control, llamado TimeUpDown, está ahora disponible y permite incrementar, decrementar o editar un valor de Tiempo.
- Ya está disponible un nuevo LiveExplorer, que muestra todos los controles disponibles con opciones para modificar dinámicamente sus propiedades.
- En Calendario, una nueva propiedad, llamada CalendarHeaderButtonStyle, permite ahora personalizar el botón de cabecera.
- En Calendario, una nueva propiedad, llamada CalendarNextButtonStyle, permite ahora personalizar el botón Siguiente.
- En Calendario, una nueva propiedad, llamada CalendarPreviousButtonStyle, permite ahora personalizar el botón Anterior.
- El control Border ha sido sustituido por manejadores Border específicos para cada plataforma con el fin de aumentar el tiempo de carga de todos los controles que utilizan el Border.
- Todos los controles respetan ahora los nuevos estándares de Microsoft y compilan correctamente cuando se utilizan con la última versión de Visual Studio.
- Al abrir una aplicación y hacer clic en algunas partes de un control, el foco ya no va automáticamente al primer control enfocable de la página.
- En AutoCompleteTextBox, elegir una opción, borrarla mediante el botón Claro y volver a pulsarlo ahora funciona como se esperaba.
- En Borde, modificar el Grosor del borde dinámicamente para obtener un Grosor no uniforme ahora actualiza el tamaño del borde correctamente.
- En Calendario, todas las propiedades y métodos que utilizaban un tipo DateTime ahora utilizarán un tipo DateOnly en su lugar, ya que el atributo Time no es necesario al seleccionar una fecha.
- En Calendario para Windows, el uso de la tecla Tab ya no tabulará entre todos los CalendarDayButtons.
- En Calendario, tanto CalendarDayButton como CalendarButton ahora derivan de Label en lugar de Button, lo que optimiza el rendimiento en algunas plataformas.
- En Card, se ha realizado una modificación en el marco de trabajo para que las propiedades ShadowBrush, ShadowOffset, ShadowOpacity y ShadowRadius funcionen ahora correctamente cuando se establecen.
- En Chart, cuando se redefine el DataPointMarkerTemplate (para LineChart) o el SeriesTemplate (para BarChart), al hacer clic en él se accede al DataPoint asociado.
- En Gráfico, al hacer clic en el DataPointMarkerTemplate (para un Gráfico de líneas) o en el SeriesTemplate (para un Gráfico de barras) una vez redefinidos, se accederá a su DataPoint asociado.
- En Gráfico, al borrar la colección de Puntos de datos antes de añadir nuevos Puntos de datos a un Gráfico de líneas, ahora se mantendrá visible su línea.
- En ColorCanvas para iOS, ahora se pueden tocar los controles deslizantes para modificar un valor RGBA.
- En ContentControl, el BindingContext ahora se actualizará correctamente cuando cambie el ContentTemplate.
- En DropDownButton para Windows, modificar la DropDownLocation dinámicamente funcionará ahora como se espera.
- En Expander el ExpandDirectionEnum fue renombrado ExpandDirection.
- En MaskedTextBox para Windows, el uso de una acción Cortar ya no dará lugar a una excepción.
- En NumericUpDown, modificar la SpinnerLocation dinámicamente ya no lanzará una excepción.
- En TextBox, ahora el texto se alinea correctamente cuando HorizontalContentOptions o VerticalContentOptions se establecen en Fill.
- En ToggleSwitch, modificar la propiedad IsCheckedLeft dinámicamente ya no lanzará una excepción.
- En los controles UpDown, se ha eliminado la propiedad DisplayDefaultValueOnEmptyText porque no se utilizaba.
Xceed Toolkit Plus para WPF 4.7 (compilación 4.7.25103.5738)
- Todos los controles del Toolkit son ahora compatibles con .NET9.
- En InputBase, una nueva propiedad, llamada CaretBrush, permite establecer el color del pincel de caret utilizado por DateTimePicker, DateTimeUpDown, NumericUpDown, TimeSpanUpDown & TimePicker.
- En CheckComboBox, una nueva propiedad, llamada Watermark, permite establecer una marca de agua en el CheckComboBox.
- En CheckComboBox, una nueva propiedad, llamada WatermarkTemplate, permite establecer una plantilla para la marca de agua del CheckComboBox.
- En MaskedTextBox, una nueva propiedad, llamada RawText, ahora da acceso al contenido sin procesar del TextBox.
- En MaskedTextBox, una nueva propiedad, llamada Watermark, permite establecer una Marca de Agua en el MaskedTextBox.
- En MaskedTextBox, una nueva propiedad, llamada WatermarkTemplate, permite establecer una plantilla para la marca de agua de MaskedTextBox.
- En AvalonDock, un LayoutAnchorable ahora volverá a su posición anterior cuando se desacopla y luego se acopla a través de las opciones del menú contextual.
- En AvalonDock, al flotar una ventana ya no se muestra detrás de la ventana de la aplicación principal.
- En AvalonDock, al pulsar las teclas Mayús + F10 ya no aparecerá un "no Visual o Visual3D”
- AvalonDock ya no lanza una InvalidOperationException al deserializar XML que contiene etiquetas autocerradas.
- En Chart, ya no se lanzará una ArgumentException cuando los puntos del eje de Chart se pongan a cero.
- En CheckComboBox, al hacer clic en la opción SelectAll ya no se lanza una NullRedException cuando el ItemsSource es una colección de valores enum.
- En CheckComboBox, la modificación de SystemParameters.VerticalScrollBarWidthKey ya no afecta al tamaño de DropDownButton.
- En ColorPicker, establecer el AvailableColorsSortingMode a HueSaturationBrightness ya no crea errores de vinculación cuando el ColorPicker está en un Popup.
- En DockingManager, un nuevo evento, llamado LayoutFloatingWindowControlCollectionChanged, permite obtener notificaciones cuando la colección de LayoutFloatingWindowControl cambia.
- El ExtentedTabControl ya no lanza una ArgumentOutOfRangeException cuando se eliminan TabItems.
- En PropertyGrid, ahora se respetará el CategoryOrder al utilizar el atributo LocalizedCategory.
- En PropertyGrid, las propiedades de tipo Lista o IList utilizará ahora el PrimitiveTypeCollectionEditor en lugar del CollectionEditor.
- En PropertyGrid, ya no se lanza la NotSupportedException cuando el SelectedContent es un Dictionary of (int, object).
- En WatermarkPassworkBox, el softKeyboard aparece ahora como debería cuando se toca el control en aplicaciones de pantalla táctil.
Xceed DataGrid para WPF 7.3 (compilación 7.3.25103.5756)
- Xceed's DataGrid para WPF tiene un nuevo WorkbooksExporter, que ahora permite exportar la rejilla en formato Excel Workbook (*.xlsx).
- Se han realizado mejoras de rendimiento en los SelectedItems del DataGridControl.
- Ahora se reducen las posibilidades de que se produzca un bloqueo en la automatización de la interfaz de usuario.
- Los elementos ya no se omiten durante el proceso de exportación.
- Se ha corregido una degradación del rendimiento causada por la preparación de StatCell fuera de vista.
- Se ha corregido un controlador de eventos que no se anulaba correctamente en DataGridCollectionViewBase.
- Se ha corregido una NullReferenceException que podía producirse al seleccionar una Celda no vinculada a una Columna en CardflowView3D.
- Se ha corregido un problema de reentrada que se producía al eliminar el elemento editado actualmente de la colección de origen.
- El color de fondo de la DataCell se establece ahora correctamente cuando se selecciona en el TreeGridflowView mientras la SelectionUnit se establece en Cell.
- En TreeGridflowView, las DataCells ahora se seleccionan correctamente cuando SelectionUnit se establece en Cell.
- El recuento de filas de la automatización de la interfaz de usuario se actualiza correctamente cuando se asigna una fuente de datos al DataGrid.
- Ya no se lanza una DataGridInternalException cuando se mueve un elemento dentro de un Grupo.
- Eliminar el elemento actual cuando la propiedad SynchronizeSelectionWithCurrent de la cuadrícula está establecida en verdadero ya no lanza una InvalidOperationException.
- Copiando desde el DataGridControl usando la función Ctrl-C ya no lanza una COMException.
- En Cell, la propiedad adjunta ParentCell ya no provoca una excepción en el editor XAML.
Xceed Workbooks para NET 2.0 (compilación 4.0.250103.5744)
- Xceed Workbooks para .NET ahora soporta .NET9.
- Xceed Workbooks para .NET ahora soporta entornos no Windows en un contexto NET5+. Tenga en cuenta que se requiere una nueva dll, llamada Xceed.DrawingUtils.NET.dll, para que esto funcione y debe reemplazar System.Drawing o System.Drawing.Common cuando se utilizan los tipos Color, Point, RectangleF, Font y similares.
- Una nueva clase, llamada DataValidation, puede utilizarse ahora para integrar la función de validación de Excel en Xceed Workbooks para .NET.
- Una nueva clase, llamada PageLayout, permite ahora definir las opciones relacionadas con los diseños de página e impresión de la Hoja de Cálculo.
- En PageLayout, una nueva propiedad, llamada Margins, permite ahora añadir márgenes a una Hoja de Cálculo.
- En PageLayout, se han añadido varios métodos para permitir la inserción y eliminación de saltos de página en la hoja de cálculo.
- En PageLayout, dos nuevas propiedades, denominadas respectivamente RowBreaks & ColumnBreaks, pueden utilizarse ahora para controlar dónde se insertan los saltos de página en la hoja de cálculo.
- En Worksheet, una nueva propiedad, llamada PageLayout, permite ahora obtener cómo está dispuesta la hoja de cálculo.
- En Alineación, una nueva propiedad, llamada Nivel de sangría, permite ahora definir la sangría para el contenido de una Celda.
- En Alineación, una nueva propiedad, llamada IsShrinkToFit, permite ahora encoger un texto para que quepa dentro de una Celda.
- En la Celda, un nuevo método, llamado CalcularFórmula, permite ahora calcular la fórmula de la Celda y luego actualizar la propiedad Valor de la Celda con los resultados del cálculo.
- En Cell, un nuevo método, llamado CopyAndPasteTo, permite ahora copiar o cortar datos y luego pegarlos en otro lugar del Libro de Trabajo.
- En CellRange, dos nuevos métodos, llamados CopyAndPasteTo & CutAndPasteTo, ahora permiten respectivamente copiar o cortar datos de un CellRange y pegarlos en otra parte del Libro de Trabajo.
- Una nueva enumeración, llamada CopyOptions, permite determinar si los datos encontrados en una Celda o Rango de Celdas específicos serán copiados o cortados antes de ser pegados en una nueva ubicación.
- Una nueva enumeración, denominada PasteOptions, permite determinar qué tipo de datos se pegan en una nueva ubicación.
- En Workbook, Column, Row, Worksheet y Ranges, ahora se puede utilizar un nuevo método, llamado ReplaceContents, para reemplazar múltiples valores de búsqueda con nuevos valores, sin necesidad de repetir el proceso para cada valor que necesite ser reemplazado.
- En Cell, las fórmulas leídas desde un libro de trabajo cargado incluyen ahora el signo "=" para que dichas fórmulas puedan calcularse.
- En Cell, el número máximo de cadenas compartidas permitido ya no es 65536, sino 4.294.967.295, lo que significa que las cadenas compartidas ya no se repetirán en Cells.
- En Columna, ahora la propiedad Anchura de la columna se establecerá automáticamente en 255 en lugar de lanzar una excepción cuando se cargue un documento que contenga una columna mayor que 255.
- En los libros de trabajo, el uso de subprocesos múltiples para establecer las propiedades de varias celdas ya no produce excepciones.
- En Hoja de cálculo, las hojas de cálculo de gráficos se cargan ahora correctamente.
Xceed SFTP para .NET 7.2 (compilación 7.2.25103.5775)
- Se han añadido marcas de tiempo a las entradas de registro de seguimiento; están activadas por defecto.
- Se han añadido las propiedades SSHClient.TraceWriterTimestampFormat, SSHClient.TraceWriterTimestampFormatProvider & SSHClient.TraceWriterTimestampUTC para una personalización extra.
- Se ha añadido compatibilidad con los algoritmos Encrypt-then-MAC, así como con los algoritmos hmac-sha2-256-etm@openssh.com, hmac-sha2-512-etm@openssh.com y hmac-sha1-etm@openssh.com; esto aumenta la interoperabilidad y la seguridad.
- Se han añadido los conjuntos de algoritmos HighSecurityDataIntegrityMethods y HighSecurityEncryptionMethods; estas listas opcionales permiten conectarse utilizando únicamente algoritmos modernos de alta seguridad a expensas de la interoperabilidad.
- Se ha añadido compatibilidad con RFC8308: Extension Negotiation en el protocolo Secure Shell (SSH); esto mejora la interoperabilidad y permite más funciones en el futuro.
- Se han mejorado las prioridades de negociación de los algoritmos de intercambio de claves de alta seguridad y de clave pública, lo que mejora la seguridad y la interoperabilidad.
- DefaultKeyExchangeMethods y DefaultPublicKeyAlgorithms fueron reordenados para hacer coincidir sus características; esto evita un escenario donde diffie-hellman-group1-sha1 y ecdsa-sha2-nistp256 son elegidos juntos, confundiendo a algunos servidores como WingFTPServer. También mejora la interoperabilidad.
- Se ha corregido un error por el que el algoritmo de integridad de datos 'hmac-sha2-512' no funcionaba correctamente.
- Se ha corregido un error por el que se producía un bloqueo en SSHClient.Connect() cuando el objeto se utilizaba para conectarse por segunda vez.
- Se ha corregido un error por el que se producía un punto muerto cuando el servidor remoto se desconectaba de forma poco elegante (es decir, cierre forzado de la conexión sin un mensaje de desconexión).
Xceed FTP para .NET 7.2 (compilación 7.2.25103.5775)
- Tres nuevas propiedades, llamadas TraceWriterTimestampFormat, TraceWriterTimestampFormatProvider & TraceWriterTimestampUTC, están ahora disponibles.
- Ahora están disponibles marcas de tiempo opcionales para rastrear entradas de registro.
Xceed ZIP para .NET 7.2 (compilación 7.2.25103.5775)
- Se ha corregido un error por el que los archivos que utilizan una fecha futura (como 31 de diciembre de 2107 por ejemplo) provocó una excepción durante el proceso de compresión.
Xceed Realtime ZIP para .NET 7.2 (compilación 7.2.25103.5775)
- Se ha corregido un error por el que los archivos que utilizan una fecha futura (como 31 de diciembre de 2107 por ejemplo) provocó una excepción durante el proceso de compresión.
Fluent Assertions 8.0 (compilación 8.0.1)
- Fluent Assertions forma ahora parte de la línea de productos de Xceed y su licencia se ha actualizado en consecuencia.
- Fluent Assertions es ahora compatible con NUnit4 y TUnit Framework.
- .NET Core y NSpec 3 ya no son compatibles.
- En esta versión de Fluent Assertions se han añadido dos nuevas aserciones, denominadas BeNaN y NotBeNaN.
- Se ha añadido ForConstraint a IAssertionScope.
- Se han añadido múltiples aserciones a XElement y XDocument.
- Se han añadido formateadores de valores de alcance a Fluent Assertions.
- Ahora se puede utilizar la aserción NotBeIn(DateTimeKind) DateTime.
- Se ha añadido una opción para ignorar el estilo de nueva línea al comparar cadenas por equivalencia.
- Se ha añadido un atributo que permite marcar un ensamblaje completo como uno que contiene aserciones personalizadas.
- También se ha añadido un atributo que permite la inicialización global de las opciones de aserción.
- Se ha añadido el atributo [NotNull] en el método Should() para las aserciones de objetos.
- Se ha añadido [StringSyntax("CompositeFormat")] a todas las porque parámetros.
- AsyncFunctionAssertions es ahora una clase base real.
- TypeMemberReflector ha sido optimizado.
- Se han eliminado los métodos OrEqualTo obsoletos.
- Se ha eliminado el StringSyntaxAttribute no conforme.
- Se ha eliminado SpacesPerIndentionLevel.
- También se ha eliminado el formateador binario.
- Las aserciones HttpResponseMessage ya no son compatibles.
- EquivalencyAssertionOptions ha pasado a llamarse EquivalencyOptions.
- Toda la compatibilidad con DataSet, DataTable y DataRow se ha trasladado a FluentAssertions.DataSets.
- El NotThrow[After] no genérico se ha trasladado a ActionAssertions.
- Ahora es posible llamar con fluidez a WithoutMatchingRules y WithoutSelectionRules mientras se utiliza BeEquivalentTo.
- Se ha rediseñado AssertionScope y la forma en que se desplaza por las llamadas encadenadas.
- Configuración, Servicios y AssertionOptions han sido rediseñados.
- Se ha simplificado la herencia de SubsequentOrderingAssertions.
- Se han introducido mejoras en los nombres para aclarar algunas cosas.
- Se ha mejorado la semántica de BeUpperCased y BeLowerCased.
- ExcludingNestedObjects pasó a llamarse WithoutRecursing para describir mejor su finalidad.
- Se ha cambiado el nombre de RespectingRuntimeTypes y RespectingDeclaredTypes para aclarar mejor su finalidad.
- La lista de eventos devueltos por RaisePropertyChangeFor ahora están filtrados.
- Los miembros implementados explícitamente ahora se pueden descubrir correctamente en BeEquivalentTo.
- Los miembros protegidos privados están ahora excluidos de BeEquivalentTo.
- Los literales booleanos se pasan ahora como becauseArguments.
- Ahora se permite que la monitorización de eventos ignore los accesores de eventos que fallen.
- Ahora se permite especificar EquivalencyOptions en aserciones de cadena.
- Ahora los AssertionScopes anidados pueden encadenar su contexto.
- Se ha añadido soporte para Satisfy en ReferenceTypeAssertions.
- BeEmpty() ahora materializa IEnumerable sólo una vez, incluso en caso de fallo.
- Ahora se evitan las asignaciones al encadenar contextos.
- AllSatisfy & OnlyContain ahora tendrán éxito en colecciones vacías.
- Ahora se especifica correctamente la anulabilidad de Subject para NumericAssertions.
- Ahora la ruta se notificará correctamente incluso si se utiliza una asignación personalizada.
- ThrowWithinAsync respetará ahora las tareas canceladas.
- "ya no se trata como una nueva línea.
- null ahora se comporta correctamente cuando se utiliza un comparador personalizado.
- Ya no hay problemas cuando un ArraySegment vacío es miembro de una clase.
- Ahora los métodos están protegidos contra el ámbito de aserción [No]HaveExplicit(Property|Method).
- La aserción ya no continúa en el tipo de excepción concreta cuando la excepción es null.
- La comparación de un sujeto IDictionary con una expectativa IDictionary ahora se gestiona correctamente.
- Se ha corregido un error de formato que se producía al comprobar un DateTimeOffset anulable con BeWithin/Before.
- Se ha mejorado el mensaje de error de las aserciones de cadena cuando se comprueba la igualdad.
- Verdadero y falso se escriben ahora en mayúsculas en los mensajes de error.
- Se ha actualizado la página de inicio de la documentación.
- La documentación contiene ahora más consejos sobre DataTime.
- Se ha añadido una nota a la documentación XML para explicar el problema de (Not)ContainEquivalentOf.
- Se han corregido varias erratas y errores en la documentación.