Nueva revisión AbanQ 2.4.0.30351
por InfoSiAL S.L.    Fecha: 06-02-2012    Lecturas: 5968

Disponible nueva revisión de AbanQ 2.4 en la zona de descargas con numerosas mejoras y correcciones de errores.




Algunos puntos a destacar en esta revisión son:

  • Nueva herramienta de Actualizaciones On-Line, disponible en Sistema/Actualización y Soporte, que informa de nuevas mejoras y permite instalar actualizaciones de forma totalmente automática.
  • Nueva herramienta para hacer copias de seguridad.
  • Exportación de tablas a hojas de cálculo ODS (OpenOffice).
  • Manejo desde scripts de ficheros ZIP.
  • Manejo desde scripts de plantillas XSLT.
  • Ampliada API de AQSObjects.
  • Soporte de operaciones sobre ByteArrays desde scripts, base64, hex, sha1, etc...
  • Mejora de la representación de formatos numéricos en componentes gráficos.

Y para mas detalles este es el histórico completo de cambios:

!! 10/01/2012 2.4:

* Developer/User: Corregido error en driver de PostgreSQL para versiones del servidor >= 9.0. Almacenaba secuencias UTF8 no válidas en campos tipo ByteArray.

* Developer/User: Corregido error en driver de PostgreSQL al borrar claves creadas por defecto

* Developer/User: Soporte para ACL en nueva interfaz (aqaplication.qs)

!! 03/01/2012 2.4:

* Developer/User: Nuevos métodos QDir::mkpath y QDir::rmpath, para crear y borrar la ruta de un directorio incluyendo automáticamente los directorios padre si es necesario

!! 16/12/2011 2.4:

* Developer/User: Disponible QSInterpreter en los AQSObjects

* Developer/User: Nueva funcion sys.questionMsgBox, que muestra un cuadro diálogo con una pregunta y con un 'check' para recordar si se debe mostrar otra vez

* Developer/User: Nueva función en FLTableDB para exportar a una hoja de cálculo ODS su contenido

* Developer/User: Nuevas clases AQOds* para crear hojas de cálculo en el formato OpenOffice/ODS

!! 12/12/2011 2.4:

* Developer/User: Solucionado error en control de acceso en tablas con campos tipo Unlock. Modificaba los metadatos a sólo lectura para todos los cursores cuando uno de ellos estaba posicionado en un registro bloqueado.

* Developer/User: Nuevas clases AQZipReader y AQZipWriter para manejar archivos ZIP

* Developer/User: Nuevo método AQS.xsltproc para procesar plantillas XSLT

!! 30/11/2011 2.4:

* Developer/User: Nuevo método FLFieldDB::setPartDecimal, para establecer dinámicamente el número de decimales de un campo

!! 21/11/2011 2.4:

* Developer/User: Disponibles QDir, QProcess en los AQSObjects

* Developer/User: Nuevos métodos AQSql::select y AQSql::selectForUpdate

!! 16/11/2011 2.4:

* Developer/User: Utilidad para hacer copia de seguridad de la base de datos

* Developer/User: Nueva etiqueta en metadatos; <detectLocks> , para activar/desactivar la comprobación de riesgos de bloqueo

* Developer/User: Nueva etiqueta en metadatos; <concurWarn> , para activar/desactivar la comprobación de colisión en la concurrencia

* Developer/User: Nuevo aviso de colisión en la concurrencia al validar formulario de edición registro (FLFormRecordDB)

* Developer/User: Nuevo método FLSqlCursor::concurrencyFields, que comprueba si hay una colisión de campos editados por dos usuarios simultáneamente

* Developer/User: Corregido error de refresco al editar, ver, copiar registro en FLSqlCursor

!! 07/11/2011 2.4:

* Developer/User: Disponible QUrl y QUrlInfo en los AQSObjects

!! 04/11/2011 2.4:

* Developer/User: Disponible QSplitter en los AQSObjects

* Developer/User: Disponibles QTextCodec, QTextDecoder y QTextEncoder en los AQSObjects

* Developer/User: Nuevos métodos opInXX y opOutXX en AQSTextStream y AQSDataStream para simular flujos de entrada y salida

* Developer/User: Disponible QFile en los AQSObjects

* Developer/User: Nueva función de ayuda sys.launchCommand, para ejecutar una aplicación. Devuelve false si esa aplicación no se puede ejecutar, útil para comprobar si existen una aplicación en el sistema

!! 03/11/2011 2.4:

* Developer/User: Nueva función sys.openUrl para abrir direcciones y documentos en cualquier sistema operativo de forma transparente

* Developer/User: Disponibles varias funciones de manejo de QByteArrays en AQS para scripts: toHex, fromHex, toBase64, fromBase64, compress, uncompress, sha1

* Developer/User: Disponible AQS.encryptInternal y AQS.decryptInternal en scripts para encriptar y desencriptar QByteArrays

* Developer: Nuevo subsitema XML-RPC, que permite desplegar servidores XML-RPC para atender llamadas remotas a funciones de scripts

!! 02/11/2011 2.4:

* Developer/User: Disponible AQReportEngine, AQJasperEngine y AQReportViewer en los AQSObjects

* Developer/User: Disponible AQVar en los AQSObjects

* Developer/User: Incluida compilación de libdigidoc, libxml2, libcrypto y libssl para MacOSX

* Developer/User: Incluida compilación de hoard para MacOSX

!! 17/10/2011 2.4:

* Developer/User: Mejora de visualización de numeros en FLTableDB y FLFieldDB formateados según la localización del sistema

* Developer/User: Nueva función de ayuda "runTransaction" en sys.qs, para encapsular una función dentro de una transacción de forma automática

* Developer/User: Solucionado error que podía producir violación de segmento cuando se cerraba o destruia un formulario en su inicialización, en la función "init".

!! 10/10/2011 2.4:

* Developer/User: Solucionado problema con conversión de clases FL -> AQ que impedia hacer "wrapper" cuando se esperaba una clase AQ en vez de una FL

* Developer/User: Disponible QCanvas en los AQSObjects

!! 05/10/2011 2.4:

* Developer/User: Corregido error en FLTableDB al filtrar por campos con el mismo alias, siempre utilizaba el primero que encontraba e ignoraba el resto

* Developer/User: Corregido error en atributo ChangeHeight de informes Kugar en MacOSX

!! 04/10/2011 2.4:

* Developer/User: Corregido salvaguarda errónea de las posiciones de los formularios FLFormXXDB en Windows

!! 03/10/2011 2.4:

* Developer/User: Corregido error en regeneración de tablas al intentar insertar la cadena 'NULL' en campos que no admiten nulos y longitud<4

* Developer/User: Corregido error en búsquedas de FLTableDB con todos los campos ('*') que impedia que se aplicara el filtro princial (mainFilter)

* Developer/User: Corregida gramática de script para solucionar violación de segmento con expresiones del tipo IDENT:IDENT=

!! 26/09/2011 2.4:

* Developer/user: Soporte para enteros largos sin signo en valores hexadecimales y octales en los scripts

* Developer/User: Mejora en analizador lexico para el balanceo de parentesis y punto-coma automático

* Developer/User: Optimizaciones en busquedas del analizador lexico

!! 16/09/2011 2.4:

* Developer/User: Nuevos métodos en AQSByteArray, setString() y string(), para establecer y obtener el contenido como cadena de texto

* Developer/User: Nuevos métodos en AQSByteArray para cifrar/descifrar con AES 256

* Developer/User: Nueva acción en Sistema para importar módulos sin certificar

!! 16/08/2011 2.4:

* Developer/User: Mejora en el autocomplementado de campos relacionados, FLFieldDB

* Developer/User: Hiperlink para edición campos M1, FLFieldDB




Volver al índice de noticias