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
