Inicio Programación NRtfTree 0.3.0 beta 1

NRtfTree 0.3.0 beta 1

por sgoliver

Acabo de publicar la nueva versión 0.3.0b1 de la librería NRtfTree. Destacar que por el momento tan sólo se trata de una versión preliminar (beta) donde se han corregido algunos errores de versiones anteriores y se ha añadido alguna funcionalidad adicional que podrá sufrir cambios en betas posteriores. Los cambios más significativos son los siguientes:

  • Cambio de licencia. A partir de esta versión la librería se distribuye bajo licencia LGPL.
  • Nueva clase RtfDocument, RtfColorTable, RtfFontTable y RtfTextFormat. Pretenden facilitar la creación de documentos RTF desde cero, añadiendo fácilmente fragmentos de texto e imágenes. En esta versión preliminar se ofrece sólo un soporte básico para realizar estas funciones.
  • Clase RtfTree
    • Nueva propiedad MergeSpecialCharacters. Activando esta propiedad, si se encuentra un caracter especial (\’) éste se convertirá a un nodo de tipo texto y se intentará combinar con los nodos tipo texto adyacentes, de forma que se obtenga un único nodo.
    • Nueva propiedad Text. Devuelve el texto plano del documento.
    • Nuevo método GetEncoding(). Devuelve la codificación utilizada en el documento.
  • Clase RtfTreeNode
    • Nueva propiedad Tree. Devuelve una referencia al árbol propietario del nodo.
    • Nuevo método ToString(). Devuelve una representación textual del nodo.
    • Nuevo método InsertChild(). Inserta un nuevo nodo en cualquier posición de la lista de nodos hijos.
    • Se sustituyen los métodos SelectXXXByType() por sobrecargas de SelectXXX().
    • Nuevos métodos SelectSibling() (+3 sobrecargas). Seleccionan nodos hermanos.
  • Clase RtfNodeCollection
    • Nuevo método Insert(). Inserta un nuevo nodo en cualquier posición de la colección.
    • Nuevo método RemoveRange(). Elimina un conjunto de nodos contiguos de la colección.
  • Clase InfoGroup
    • Nuevo método ToString(). Decuelve una representación textual del nodo.
  • Bugs corregidos
    • Los nodos de tipo Group y Root no se inicializaban con ninún texto.
    • En ocasiones la propiedad RtfTreeNode.Rtf no devolvía la última llave ‘}’.
    • No se trataban correctamente los caracteres especiales ‘\’, ‘{‘ y ‘}’ como parte del texto.
    • Cuando se añade un nuevo nodo con AppendChild() o InsertChild() no se actualizaban las propiedades Root y Tree de forma recursiva.

Como siempre la nueva versión puede ser descargada desde la página principal del proyecto NRtfTree.

Espero comentarios sobre la nueva versión.

You may also like

Dejar un comentario

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies