Librería NRtfTree v0.2.1

Sgoliver .NET: http://www.sgoliver.net

Sourceforge Project: http://nrtftree.sourceforge.net - http://sourceforge.net/projects/nrtftree


Versión 0.2.1 (10/12/2006)

- Bug en SaveRtf(). En los caracteres especiales a veces se escribían números hexadecimales de un sólo dígito. Deben ser siempre dos. Ejemplo --> Mal: \'1 --> Bien: \'01
- Modificada la url de la página personal y las webs del proyecto.

Versión 0.2 (15/01/2006)

Cambios generales:
Se ha distribuido el código en dos espacios de nombres:
- Net.Sgoliver.NRtfTree.Core --> Clases base
- Net.Sgoliver.NRtfTree.Util --> Clases especializadas (ImageNode, ObjectNode, InfoGroup)

Clase RtfTreeNode:
* Nuevas propiedades: LastChild, NextSibling, PreviousSibling y Rtf.
* Nuevos métodos privados: getRtf() y getRtfInm() [Se han pasado desde RtfTree a RtfTreeNode].
* Nuevos métodos públicos: CloneNode(), HasChildNodes(), SelectSingleNode(), SelectSingleChildNode(), SelectChildNodes(), SelectNodes(), SelectSingleChildNodeType(), SelectChildNodesByType(), SelectNodesByType(), SelectSingleNodeByType().
* Cambiada la implementacion de la propiedad Rtf para usar StringBuilder.
* Nuevo indizador para acceder a los nodos hijos. Tiene la misma función que SelectSingleChildNode()

Clase RtfTree:
* Eliminados los métodos privados getRtf() y getRtfInm() [Se han pasado desde RtfTree a RtfTreeNode]
* Utilización de StringBuilder en el método toSringInm()
* Nuevos métodos públicos: ToStringEx(), SaveRtf(), GetColorTable() y GetFontTable() y GetInfoGroup().
* Modificado el método toStringInm() para añadir el parámetro 'showNodeTypes'.
* Se modifican los dos constructores para cerrar el stream después de parsear el documento completo. 

Clase RtfNodeCollection:
* Nuevos métodos públicos: IndexOf(), AddRange()

Clase RtfLex:
* Utilizacion de StringBuilder en ParseText() y ParseKeyword().
* Fusionados los dos constructores en uno sólo que recibe un parámetro de tipo TextReader.
* Modificado el método parseText() para ignorar retornos de carro, tabuladores y caracteres nulos. 

Nueva clases:
* ImageNode.
* ObjectNode.
* InfoGroup.


Versión 0.1

Primera versión estable de la librería. Contiene tan sólo las clases base.