domingo, enero 18, 2015

Nueva versión v2.5.7 de las herramientas Visual FoxPro 9 para PlasticSCM (Incluye FoxBin2Prg.exe v1.19.41)


Estas herramientas son un grupo de scripts vbs y programas Visual FoxPro 9 que se configuran dentro de PlasticSCM (herramienta de control de versiones) para poder invocar a FoxBin2Prg (incluye solo el EXE) desde dentro de la interfaz de Plastic.


Está liberada la versión v2.5.7 de las herramientas Visual FoxPro 9 para PlasticSCM, con los siguientes cambios:





El README.txt explica como se configura en Inglés y Español, y también está explicado en esta nota: Cómo configurar las Herramientas de VFP 9 para Plastic


Nota: Los fuentes del proyecto FoxBin2Prg y el historial de ambios, están en CodePlex, en este link.


Como actualizar las existentes:
Con descargarlas y reemplazar los archivos en el sitio que los hayan puesto antes es suficiente.


Link de descarga:
https://github.com/fdbozzo/foxpro_plastic_diff_merge


Saludos!

Nueva versión v1.19.41 de FoxBin2Prg (arreglos)

FoxBin2Prg es un programa pensado para sustituir a SccText(X) y TwoFox y mejorar sus funcionalidades, generando versiones de texto estilo-PRG que pueden ser modificadas y permiten recrear el binario original. Puede ser utilizado con herramientas SCM (Administradores de Control de Código Fuente, como VSS, CVS, SVN) y herramientas DVCS (como Git, Mercurial, Plastic, and others), o como programa independiente, para hacer operaciones de Diff (ver diferencias) y Merge (mezclar cambios).

Está liberada la versión v1.19.41 de FoxBin2Prg con los siguientes cambios:

  • Bug Fix db2: Detección errónea de tabla inválida cuando el tamaño es inferior a 328 bytes. Límite mínimo cambiado a 65 bytes.
    • En una versión anterior se agregó una validación extra para detectar tablas inválidas, pero el límite fue un poco alto (328 bytes), siendo que se puede tener una tabla todavía más chica con un campo char(1) y sin registros que solo ocupe 65 bytes. Se ha corregido ese límite para que no de falsos positivos.
  • Bug Fix vcx/scx: Detección errónea de estructuras PROCEDURE/ENDPROC cuando se usan como parámetros en LPARAMETERS (Ryan Harris)
    • Cuando se usan nombres de estructuras, como PROCEDURE/ENDOC,etc, (que son palabras reservadas) como nombres de parámetro en nueva línea (o sea, el LPARAMETERS en una línea y un parámetro llamado, por ej., "procedure" en la siguiente) FoxBin2Prg lo detectaba como una estructura y no como un parámetro. En esta versión se tiene en cuenta si la línea anterior termina con punto y coma ";" para detectar qué es.


Como actualizar el FoxBin2Prg existente:Con descargar el zip y reemplazar los archivos en el sitio que los hayan puesto antes es suficiente.


Link  de descarga:
https://vfpx.codeplex.com/releases/view/116407


 Saludos!

domingo, enero 11, 2015

Nueva versión v2.5.6 de las herramientas Visual FoxPro 9 para PlasticSCM (Incluye FoxBin2Prg.exe v1.19.40)


Estas herramientas son un grupo de scripts vbs y programas Visual FoxPro 9 que se configuran dentro de PlasticSCM (herramienta de control de versiones) para poder invocar a FoxBin2Prg (incluye solo el EXE) desde dentro de la interfaz de Plastic.


Está liberada la versión v2.5.6 de las herramientas Visual FoxPro 9 para PlasticSCM, con los siguientes cambios:





El README.txt explica como se configura en Inglés y Español, y también está explicado en esta nota: Cómo configurar las Herramientas de VFP 9 para Plastic


Nota: Los fuentes del proyecto FoxBin2Prg y el historial de ambios, están en CodePlex, en este link.


Como actualizar las existentes:
Con descargarlas y reemplazar los archivos en el sitio que los hayan puesto antes es suficiente.


Link de descarga:
https://github.com/fdbozzo/foxpro_plastic_diff_merge


Saludos!

Nueva versión v1.19.40 de FoxBin2Prg (arreglos y mejoras)

FoxBin2Prg es un programa pensado para ser utilizado con herramientas SCM (Administradores de Control de Código Fuente, como VSS, CVS, SVN) y herramientas DVCS (como Git, Mercurial, Plastic, and others), o como programa independiente, para hacer operaciones de Diff (ver diferencias) y Merge (mezclar cambios), que pretende sustituir a SccText(X) y TwoFox y mejorar sus funcionalidades, generando versiones de texto estilo-PRG que permiten recrear el binario original.

Está liberada la versión v1.19.40 de FoxBin2Prg con los siguientes cambios:

  • Mejora frx/lbx: Limpiar ASCII 0 del campo expression de Dataenvironment, Cursores y Relaciones.
    • Aparentemente en algunos campos de expresión FoxPro guarda una cadena larga de chr(0). Luego de hacer algunas pruebas parece que esto es algo innecesario y que los reportes funcionan igual sin la misma, además de mejorar el soporte para algunas herramientas SCM o DVCS donde cualquier caracter de control provoca que el archivo se asuma como binario y no se pueda mostrar como texto.
  • Bug fix frx/lbx: Cuando se usa el entorno de datos, solo se está guardando un cursor, y si hay más se pierden.
    • Este es un bug antiguo. Cuando se usa un reporte con entorno de datos y el mismo tiene más de una tabla, solo la primera tabla es guardada, perdiéndose el resto. Ahora queda solucionado.
  • Agregada nueva configuración "ShowProgressbar:2" para activar la barra de progreso solamente cuando se procesan directorios y desactivarla cuando se procesan archivos sueltos (Jim Nelson)
    • Se quita la opción de configuración DontShowProgress, se agrega la nueva ShowProgressBar y se agrega el nuevo valor "2" (antes solo permitía activar o desactivar) para permitir activar la barra de progreso solamente cuando se procesan múltiples-archivos y desactivarla cuando se procesan archivos individuales.
  • Bug fix dbf: [Error 12, variable "tcOutputFile" is not found] cuando DBF_Conversion_Support=4 y el archivo de salida es igual al generado (Mike Potjer)
  • Mejora scx/vcx/sc2/vc2: Detección de nombres de objeto duplicados para notificar casos de corrupción.
    •  Se agrega una nueva medida de detección de corrupción de archivos vcx/scx, donde se detectan objectos duplicados con el mismo nombre en el mismo contenedor (por ejemplo, 2 botones "Form1.Command1"). Esto no puede ocurrir cuando se usa el IDE de FoxPro, ya que no permite repetir los nombres de objeto (por eso los numera 1,2,3,etc), pero puede ocurrir cuando se modifica la clase por otros medios no-estándar manuales o con programas externos. Si se detectan nombres duplicados, se reportan los errores detectados y no se sobreescribe el archivo destino.
  • Arreglo para "Error 2183: Operation requires that SET MULTILOCKS is set to ON" en algunas conversiones de DBF
    • Este error puede ocurrir al convertir algunos DBF a texto que pertenezcan a un DBC y que tengan un campo autoincremental. Ahora queda solucionado.


Como actualizar el FoxBin2Prg existente:Con descargar el zip y reemplazar los archivos en el sitio que los hayan puesto antes es suficiente.


Link  de descarga:
https://vfpx.codeplex.com/releases/view/116407


 Saludos!

jueves, enero 01, 2015

Nueva versión v2.5.5 de las herramientas Visual FoxPro 9 para PlasticSCM (Incluye FoxBin2Prg.exe v1.19.39)


Estas herramientas son un grupo de scripts vbs y programas Visual FoxPro 9 que se configuran dentro de PlasticSCM para poder invocar a FoxBin2Prg (incluye solo el EXE) desde dentro de la interfaz de Plastic.


Está liberada la versión v2.5.5 de las herramientas Visual FoxPro 9 para PlasticSCM, con los siguientes cambios:

  • Actualizada la versión de FoxBin2Prg (solo el EXE) a la versión v1.19.39
  • Actualizados los scripts vbs para mostrar los errores del proceso a pantalla completa




El README.txt explica como se configura en Inglés y Español, y también está explicado en esta nota: Cómo configurar las Herramientas de VFP 9 para Plastic


Nota: Los fuentes del proyecto FoxBin2Prg y el historial de ambios, están en CodePlex, en este link.


Como actualizar las existentes:
Con descargarlas y reemplazar los archivos en el sitio que los hayan puesto antes es suficiente.


Link de descarga:
https://github.com/fdbozzo/foxpro_plastic_diff_merge


Saludos!

Nueva versión v1.19.39 de FoxBin2Prg (arreglos y mejoras)

FoxBin2Prg es un programa pensado para ser utilizado con herramientas SCM (Administradores de Control de Código Fuente, como VSS, CVS, SVN) y herramientas DVCS (como Git, Mercurial, Plastic, and others), o como programa independiente, para hacer operaciones de Diff (ver diferencias) y Merge (mezclar cambios), que pretende sustituir a SccText(X) y TwoFox y mejorar sus funcionalidades, generando versiones de texto estilo-PRG que permiten recrear el binario original.

Está liberada la versión v1.19.39 de FoxBin2Prg con los siguientes cambios:

  • Bug fix vbs: Los scripts vbs no muestren los errores del proceso de FoxBin2Prg.
    • Por todos los cambios y mejoras de las últimas 2 versiones, hubo cambios en el manejo de los LOGs que afectaron a los scripts. Estos ahora vuelven a mostrar los errores correctamente.
  • Nuevo: Cuando se usan las claves BIN2PRG o PRG2BIN permitir procesar un archivo solo (Mike Potjer)
    • BIN2PRG y PRG2BIN son palabras clave nuevas para la línea de comandos, que permiten usar FoxBin2Prg sin necesitar más de los scripts. Originalmente estaban pensadas para procesar directorios, pero también permiten procesar archivos individuales. Su uso como línea de comandos (y dentro de accesos directos) es: FoxBin2Prg.exe "BIN2PRG" <archivo|directorio>
  • Nuevo: Agregar la clave SHOWMSG y dejar INTERACTIVE para un diálogo interactivo (Mike Potjer)
    • SHOWMSG es una palabra clave nueva, que sirve para mostrar el mensaje de estado al terminar el proceso de archivos, lo que permite reemplazar los scripts vbs por el FoxBin2Prg.exe con parámetros adicionales. Su uso como línea de comandos (y dentro de accesos directos) es: FoxBin2Prg.exe "SHOWMSG" <archivo|directorio>
  • Nuevo: Cuando se procesa un directorio con foxbin2prg.exe solo y la clave INTERACTIVE, mostrar un diálogo para preguntar qué procesar (Mike Potjer)
    • En la versión anterior el uso de la palabra clave INTERACTIVE no estaba muy claro y se prestaba a confusión. Ahora INTERACTIVE se usa solamente con FoxBin2Prg para poder procesar tanto archivos individuales, como viene siendo hasta ahora , como también directorios, para los que preguntará qué tipo de conversión se desea hacer, lo que permite reemplazar los scripts vbs por el FoxBin2Prg.exe con parámetros adicionales. Su uso como línea de comandos (y dentro de accesos directos) es: FoxBin2Prg.exe "INTERACTIVE" <archivo|directorio>
  • Bug fix dc2: Los datos de DisplayClass y DisplayClassLibrary tenían el valor de "Default" en vez del propio (Christopher Kurth/Ryan Harris)
    • Al generar la información de las vistas de una base de datos, las propiedades DisplayClass y DisplayClassLibrary tenían el valor de la propiedad "Default" en vez del valor correcto. Christopher Kurth y Ryan Harris han pasado el arreglo de este bug antiguo.


Notas:
Algo interesante en esta versión es que se han agregado palabras clave para la llamada de línea de comandos de FoxBin2Prg que permiten no requerir más de los scripts vbs que se usaban para poder procesar directorios.
Se puede crear 3 accesos directos de FoxBin2Prg.exe y moverlos a la carpeta "SendTo" de su perfil de usuario Windows, para poder "enviar" el archivo elegido (pjx,pj2,etc) a la opción seleccionada, y así hacer conversiones al vuelo, luego puede renombrar y modificar esos accesos directos como sigue (asegúrese de que puede ver las extensiones del sistema):

Nombre------------------------  Click-Derecho/Propiedades/destino----------
FoxBin2Prg - Binary2Text.lnk    <ruta>\foxbin2prg.exe "BIN2PRG-SHOWMSG"
FoxBin2Prg - Text2Binary.lnk    <ruta>\foxbin2prg.exe "PRG2BIN-SHOWMSG"
FoxBin2Prg.lnk                  <ruta>\foxbin2prg.exe "INTERACTIVE-SHOWMSG"

La última opción incluso puede sustituir a las otras dos, ya que al procesar un directorio preguntará qué tipo de conversión se desea realizar, lo que permite realizar todas las operaciones posibles con un solo acceso directo.


Como actualizar el FoxBin2Prg existente:Con descargar el zip y reemplazar los archivos en el sitio que los hayan puesto antes es suficiente.


Link  de descarga:
https://vfpx.codeplex.com/releases/view/116407


 Saludos!