- Agregado Unit Testing para comprobar generación de clases, forms, reportes y menús
- Agregado nuevo switch OptimizeByFilestamp que permite desactivar la optimización de regeneración de archivos según el timestamp
- Agregado soporte de evaluación de propiedades desde archivo externo (props_*.txt)
- Agregado soporte de evaluación de propiedades por clase
- La propiedad Picture de una clase form se pierde y no muestra la imagen. No ocurre con la propiedad Picture de los controles (Fidel Charny)
- Algunas opciones del optiongroup pierden el width cuando se subclasan de una clase con autosize=.T. (Miguel Duran)
- Nuevo: Hook para DBFs que permite intercalar un proceso personalizado entre la creación del DBF y la creación de sus índices (ejemplo "tests\demo_hook_dbf.prg" incluido)
- Arreglo bug vcx-scx: Si la propiedad Dataenvironment se guarda en minúsculas, no se calcula el valor de Reserved2
- Adaptaciones en algunos tests para permitir diferencias de capitalización en algunos campos
- Arreglo bug mnx: Al usar comentarios multilínea en las opciones, se corrompe el MN2 y el MNX regenerado desde él (Ryan Harris)
- Arreglo bug mnx: Algunos procedimientos no se generan correctamente (Ryan Harris)
- Correcciones al archivo de traducción al Inglés foxbin2prg_en.h (Ryan Harris)
- Mejora de tag2 en frx/lbx para que muestre el valor real y no el codificado b64
- Arreglo alineamiento de propiedades que quedaban todas una tras otra
- Arreglo bug frx/lbx: Las expresiones con comillas corrompen el fx2/lb2 (Ryan Harris)
- Arreglo bug frx/lbx: La propiedad Comment se pierde si es multilínea (Ryan Harris)
- Ajuste en los tests por los parámetros agregados en algunas funciones
- Ajuste en evaluación de tcDontShowErrors para evitar error cuando no se pasa un valor en el testing
- Cambio interno de l_UseTimestamps por l_NoTimestamps
- ExtraBackupLevels ahora permite desactivar los backups si se le pone 0 (no recomendado)
- Quitada la verificación de la existencia del archivo foxbin2prg.log, solo se puede usar el archivo de configuración con Debug=1 para activar el log
- Creados un montón de casos de prueba de FoxUnit para verificar todas las configuraciones de foxbin2prg.cfg
- Optimizaciones WITH/ENDWITH con una ganancia de velocidad de conversión de hasta un 16% más rápido
- Arreglo bug: Solo se contemplaba un nivel de #IF, dando un error si se enidaban más niveles
- Arreglo bug: Al regenerar el PJX no siempre se establece el directorio por defecto correctamente
- Agregado test unitario de FoxUnit para comprobar el arreglo del #IF anidado
- Bug Fix vcx/scx: Arreglado problema con orden de propiedades y métodos en campo Rseerved3 que provocaba que los eventos assign no se ejecuten
- Agregado soporte para convertir archivos PJM de SourceSafe a PJ2
- Agregada validación para avisar cuando un menú MNX no es versión VFP 9 para que el usuario lo pueda convertir con MODIFY MENU <nombre>
- CAMBIO en archivos MN2: Por un error tipográfico se ha cambiado el nombre "Autor" por "Author". Se puede agregar esa letra al MN2 o regenerar
- Limpieza de código
- Agregado soporte para tablas (DBFs) anteriores a VFP 9 para generar el texto DB2, pero regenera en formato VFP 9!
- dbf bug fix: DBFs vinculados a DBCs que usan nombres de campo largos dan errores al regenerar
- dbf bug fix: No se generaba toda la información de las vistas (views) de los DBCs
- Encapsuladas funciones de acceso a bajo nivel de DBFs en nueva clase CL_DBF_UTILS
- Limpieza de código y refactorización
- Arreglo de las incidencias reportadas del menu MNX-MN2 (Fidel Charny)
- Agregados 2 scripts VBS para conversión Batch
- Agregada propiedad _screen.ExitCode consultable para saber el estado de finalización para llamadas en modo objeto