- Presentación
- Novedades y mejoras en WINDEV "Update 4" (versión 304xxx)
- Novedades y mejoras en WINDEV "Update 3" (versión 303xxx)
- Novedades y mejoras en WINDEV "Update 2" (versión 302xxx)
- Novedades y mejoras en WINDEV "Update 1" (versión 301xxx)
Actualización de WINDEV 2025
Esta página incluye las principales novedades y mejoras de esta actualización. Esta versión incluye varias mejoras.
Esta página de ayuda presenta: Novedades y mejoras en WINDEV "Update 4" (versión 304xxx) | Novedades y mejoras en WINDEV 2025 (Update 4) (disponible tanto en la versión basada en dongle, como en la versión SaaS) |
Para pasar de una versión basada en dongle a una versión SaaS sin ningún costo, visite https://windev.es/saas.
Entorno- Plantillas con paletas de colores
Las plantillas Mika, Material, Phoenix y Winki ahora están disponibles en modo de paleta. Puede aplicarlas a sus proyectos existentes para aprovechar todas las novedades de las paletas de colores.
Motor gráfico más rápido- Ahora puede utilizar el motor gráfico Direct2D para sus aplicaciones.
- En el editor de ventanas: Encuentre todas las propiedades de la ventana en el panel "Modificador". En el grupo "Detalles", vaya a "Optimizaciones" y seleccione "Direct2D".
- Mediante programación: Simplemente utilice la función WinOptimize con la constante woDirect2D para utilizar este motor gráfico en todas las ventanas que se abran posteriormente.
| Novedades y mejoras específicas de WINDEV SaaS 2025 (Update 4) |
Estas funcionalidades solo están disponibles en la versión SaaS de WINDEV.
Nota: Para utilizar estas funcionalidades, su proyecto debe estar en "modo SaaS" (no disponible en las versiones de WINDEV basadas en dongle). Para obtener más información, consulte Utilizar las novedades exclusivas de WINDEV Suite SaaS 2025.
Entorno- Ahora es posible utilizar el motor gráfico Direct2D para el entorno de desarrollo. Esto hace que las ventanas de descripción sean mucho más rápidas.
Editor de ventanas- Control Gráfico
Nuevo gráfico de áreas proporcionales anidadas. - Controles Smart:
Nuevos controles Smart disponibles:- Entrada y verificación del código IBAN.
- Entrada y verificación del número SIREN.
- Controles Smart basados en botones segmentados: Selección de la frecuencia, Filtrar por número de habitaciones, Selector de tallas de ropa, Selección del tema claro u oscuro.
Editor de reportes- Creación de reportes (arquitectura MVP)
Un reporte puede basarse en una clase. Esto facilita la creación de reportes en un proyecto que utiliza una arquitectura MVP. - Palabra clave MyStoredValue:
La palabra clave MyStoredValue puede utilizarse en el código de filtro de un reporte vinculado a una fuente de datos (archivo de datos, consulta, etc.) para determinar qué objeto se está manipulando. - Nuevo gráfico de áreas proporcionales anidadas.
Editor de código- Servicios web
Ahora existe un tooltip para los procedimientos importados de servicios web. Centro de Control HFSQL - Buscar duplicados
Un campo clave o no clave puede contener duplicados. Ahora puede verificar si hay duplicados para un campo determinado. El resultado de la búsqueda es el valor del campo y el número de instancia de ese valor. HFSQL- Nuevo controlador Linux para UnixODBC.
WDMSG- Imágenes de los elementos extraídos:
Ahora, cuando se extraen cadenas de una ventana o control, se genera una imagen de la ventana o control. Esta imagen puede verse en WDTrad. - Mejora de la extracción y reintegración de recursos para la traducción.
Programación WLangage
- Manipular ventanas
Un nuevo tipo de variable facilita la manipulación de ventanas. Este tipo de variable permite:- agrupar las diferentes opciones de creación de ventanas.
- pasar parámetros a la ventana fácilmente.
- acceder fácilmente a los controles de la ventana evitando las indirecciones.
- MQTT:
- La nueva propiedad IsConnected de la variable mqttSession permite obtener el estado de una conexión MQTT.
- Funciones actualizadas:
- La función HTMLNavigate ahora recibe la URL de una página como parámetro. Esta página se mostrará en el control de visualización HTML.
- La función zipAddFileList se ha optimizado para mejorar su rendimiento.
- Función gpwRemoteConnect: El Groupware Usuario puede inicializarse usando un token OAuth (obtenido con la función AuthIdentify).
- Nuevas familias de funciones:
- Administración del servidor OAuth: Nuevas funciones para crear, modificar y eliminar usuarios.
- Compartición de claves secretas de Shamir: Nuevas funciones para generar claves compartidas y reconstruir la clave secreta.
- OAuth 2.0 y MSGraph
Ahora es posible iniciar sesión sin autenticación adicional para utilizar las API de MSGraph. Para ello, la propiedad Option de las variables de tipo OAuth2Parameters debe tener el valor de la constante authMSEntraID.
Servicios web REST- Formato de la respuesta en fragmentos
Los puntos de entrada pueden esperar una respuesta "fragmentada". En este caso, los datos deben enviarse utilizando la función WebServiceSendChunk. El formato de respuesta debe especificarse mediante programación utilizando la función WebserviceWriteMIMEType.
Novedades y mejoras en WINDEV "Update 3" (versión 303xxx) | Novedades y mejoras en WINDEV 2025 (Update 3) (disponible tanto en la versión basada en dongle, como en la versión SaaS) |
Para pasar de una versión basada en dongle a una versión SaaS sin ningún costo, visite https://windev.es/saas.
Entorno- Carga de proyectos
Ahora se puede utilizar una nueva barra de progreso triangular mientras carga el proyecto. Programación WLanguage
- JSON: Posibilidad de manipular archivos JSON de gran tamaño (varios GB) mediante programación
| Novedades y mejoras específicas de la versión WINDEV SaaS 2025 (Update 3) |
Estas funcionalidades solo están disponibles en la versión SaaS de WINDEV.
Nota: Para utilizar estas funcionalidades, su proyecto debe estar en "modo SaaS" (no disponible en las versiones de WINDEV basadas en dongle). Para obtener más información, consulte Utilizar las novedades exclusivas de WINDEV Suite SaaS 2025.
IA- Nuevo modelo
Se ha entrenado un nuevo modelo para continuar mejorando las sugerencias de la IA. Editor de proyectos- Estándar de programación
- Un nuevo estándar de programación permite utilizar de forma simultánea los dos tipos de vocabulario en el entorno (#Team Archivo de datos - #Team Tabla).
El estándar de programación se aplica al código WLanguage de la aplicación. Si no se respeta este estándar de programación, aparece un error. - Ahora, puede desactivar errores estándar de programación específicos desde el panel "Errores de compilación".
- Documentación técnica del proyecto
La documentación técnica de un análisis ahora indica si los campos de un archivo de datos cifrados están marcados como conformes al RGPD. Editor de reportes- Modelos de controles en los reportes
Al igual que en las páginas y ventanas, los modelos de controles ahora están disponibles en los reportes. - Tooltip en el visor de reportes
La propiedad Tooltip permite definir un tooltip diferente para cada control de un reporte. El tooltip se muestra en tiempo de ejecución en el visor de reportes. Editor de código- Depurador: Puntos de interrupción
Ahora puede establecer puntos de interrupción para ver las "diferencias de uso de memoria". Esta técnica permite detectar fugas de memoria. - Vocabulario en WLanguage
La conversión del código al francés o al inglés tiene en cuenta el vocabulario elegido en el IDE (#Table o #DataFile). - Números de líneas de código: El número de la línea de código actual aparece resaltado en el editor de código. Esto facilita la identificación del número.
Fábrica de software- Nueva acción
La acción "Eliminar una rama del SCM" ahora está disponible. - Gestión de permisos
Un sistema de gestión de permisos permite asegurar el acceso a la fábrica de software. Por ejemplo, el "Administrador" puede definir qué usuarios están autorizados a crear, modificar y ejecutar planes de acción. SCM (Administrador de Código Fuente)- Historial local: Al reintegrar un elemento en el repositorio SCM, el historial del elemento se actualiza automáticamente.
Este historial permite hacer un seguimiento de los cambios realizados y deshacer algunos de ellos, si es necesario. Ahora es posible crear un historial local. En este caso, el historial de cambios realizados se guarda directamente en el equipo local, sin ser compartido. Al reintegrar el elemento en el SCM, puede conservar las distintas versiones del elemento o combinar las versiones locales. - Administrador del SCM:
- Registro de errores: El administrador del SCM ahora puede registrar los errores encontrados.
Si se presenta un problema, el Soporte Técnico puede pedirle que envíe el archivo de registro generado. - Copia de seguridad del repositorio: Las copias de seguridad completas del repositorio realizadas a través del administrador del SCM ahora generan un solo archivo de almacenamiento.
HFSQL- Política de seguridad de contraseñas
Para manipular datos en una base de datos HFSQL Client/Server, los usuarios necesitan autenticarse utilizando las credenciales de acceso. Ahora puede implementar una política de seguridad de contraseñas para definir la longitud y complejidad, así como la frecuencia con la que deben renovarse (por ejemplo, las contraseñas deben cambiarse cada mes). Esta política puede definirse y modificarse a través del Centro de Control o mediante programación. Para ello, se han integrado las siguientes funciones WLanguage:- HSecurityPolicyUnlockAccount: Desbloquea una cuenta de usuario tras varios intentos fallidos de inicio de sesión.
- HSecurityPolicySet: Modifica la política de seguridad del servidor.
- HSecurityPolicyGet: Recupera la política de seguridad del servidor.
- HSecurityPolicyCheck: Comprueba que cada cuenta cumple con la política de seguridad del servidor.
El nuevo tipo hSecurityPolicy permite definir y ver la política de seguridad. - Nuevas funciones SQL:
- LOCALTIME: Devuelve la hora local del servidor (en formato fecha-hora).
- LOCALTIMESTAMP: Devuelve la hora local del servidor en la zona horaria local.
- CURRENT_TIME: Devuelve la hora actual.
- CURTIME: Devuelve la hora actual.
- CURDATE: Devuelve la fecha actual.
- HOUR: Extrae el número de horas.
- MINUTE: Extrae el número de minutos.
- SEC_TO_TIME: Convierte un número de segundos en duración.
- SECOND: Extrae el número de segundos de una hora.
Programación WLanguage
- Archivos en formatos ZIP, WDZ y 7Z: Adición optimizada de archivos
Las funciones zipStartAddingFile y zipEndAddingFile facilitan la adición de archivos a archivos ZIP, WDZ y 7Z. Simplemente utilice la función zipAddFile entre estas dos funciones.
- Firma XAdES:
Ahora puede firmar archivos utilizando el estándar XAdES con la función XMLSign y una variable de tipo xmlXAdESSignature.
- Control Lector PDF:
Nuevas propiedades para gestionar los colores en los campos de formularios PDF:- La propiedad ControlColor obtiene y establece el color de fondo de los controles de un formulario PDF que se muestran en un control Lector PDF.
- La propiedad FocusColor obtiene y establece el color utilizado para resaltar los campos de entrada de un formulario PDF (en un control Lector PDF).
- Documentos PDF:
- Ahora puede identificar las opciones de protección de un archivo PDF usando la propiedad Protection de las variables de tipo pdfDocument. Esta propiedad corresponde a una variable de tipo pdfProtection.
- Las funciones PDFPassword y iParameterPDF permiten definir opciones de protección adicionales.
- Recorrer un control Tabla:
Los bucles FOR EACH recorren las filas de un control Tabla. Cuando el usuario utiliza el menú de las FAA para filtrar las filas, solo se recorrerán las filas mostradas. Para ignorar el filtro establecido por el usuario, basta con utilizar la instrucción NO FILTER.
- Servicios web OpenAPI
Se admiten las palabras clave oneOf, anyOf y allOf.
- POO
El operador "Is", la propiedad Class y el casting dinámico ahora están disponibles para las interfaces. Esto permite encontrar el objeto real detrás de una interfaz.
- Reflexión
La descripción de un procedimiento permite obtener las diferentes sintaxis de un método. - Nuevas funciones
- dDifferenceImage: Compara dos imágenes y devuelve una imagen en escala de grises y un porcentaje que determina las diferencias entre las imágenes.
- CertificateExtractEnvelopedMessage: Comprueba la validez de una firma PKCS7 envuelta y extrae el mensaje envuelto.
- VaultSecretContents: Comprueba el contenido secreto del almacén, es decir, determina si se ejecuta una aplicación utilizando el contenido secreto.
- VaultUseContentsForTestMode: Fuerza el uso del contenido del almacén almacenado específicamente para las pruebas.
- FTPDirExist: Busca un directorio en un servidor FTP.
- Funciones actualizadas:
- ControlExist: Nueva sintaxis para comprobar la existencia de un control definido por una variable de tipo Control.
- SocketCreateSSL: Nuevo parámetro para especificar el almacén en el que se deben buscar los certificados.
Novedades y mejoras en WINDEV "Update 2" (versión 302xxx) Esta versión contiene: Nota: El texto en azul corresponde a las mejoras de la versión Update 2 - Nivel 2 (versión 302032). | Novedades y mejoras en WINDEV 2025 (Update 2) (disponible tanto en la versión basada en dongle, como en la versión SaaS) |
Para pasar de una versión basada en dongle a una versión SaaS sin ningún costo, visite https://windev.es/saas.
IA- Mejor integración de los datos del proyecto
La IA recopila información sobre el proyecto en tiempo real, la guarda en el equipo local para crear el contexto más completo posible y utiliza este contexto para mejorar la generación y sugerencias de código. Entorno- Catálogo de imágenes
Palabras clave actualizadas para encontrar imágenes rápidamente. Se han asociado más palabras clave a cada imagen, lo que permite una búsqueda más eficaz. - Paletas de colores
- Posibilidad de definir una paleta principal y varias secundarias para un mismo proyecto. Disponible en la pestaña "Estilo" de la ventana de descripción del proyecto.
- Nuevo formato de paleta de colores para compatibilidad con las plantillas.
- Nuevas plantillas
- Apollo (basado en una paleta).
- Eleven_Palette (basado en una paleta).
Editor de ventanas
- Avisos
Los avisos (toasts) se han actualizado y ahora incluyen animaciones, márgenes, esquinas redondeadas, etc. - Control Campo de entrada de tipo Fecha
Dependiendo de la máscara de entrada utilizada, se realiza una corrección automática cuando la fecha introducida no corresponde a una fecha válida (30 días en febrero, 31 días en abril en lugar de 30, etc.). - Notas reposicionables
Estilo actualizado. - Control Tabla enlazado a datos
Ahora es posible ordenar y filtrar en todas las columnas (incluidas las columnas no indexadas). - Pestañas dinámicas: Grupos de controles
Cuando se aplica una acción a un grupo de controles mediante programación, solo se modifica la pestaña actual. No se modificará el mismo grupo de controles en las otras pestañas. - Control Botón de varios estados (bordes en formato GIF)
En algunos casos, la imagen del borde no se mostraba en tiempo de ejecución. Editor de código- En algunos casos, el cursor perdía sensibilidad después de seleccionar un elemento.
Instalación de aplicaciones
- Las notificaciones de actualización ahora están integradas en la aplicación. Aparece una notificación de actualización disponible. Este aviso también permite al usuario instalar la actualización.
SCM (Administrador de Código Fuente)- El número de versión de un elemento guardado en formato de texto en el SCM indica si el elemento se modificó en un proyecto con funcionalidades exclusivas de la versión SaaS.
HFSQL- Optimización de consultas en archivos de datos con claves compuestas.
Programación WLanguage: - Nuevas funciones BitcoinCoreXXX:
- Mapas:
Se han introducido algunos cambios en las funciones de mapas de WLanguage para hacerlas compatibles con los nuevos modos de diseño de mapas. - Las funciones MapChangeStyle y MapGetStyle han quedado obsoletas.
- Se agregó la función MapIDGgl. Esta función obtiene o establece el diseño utilizado en el control Mapa. Esta función permite utilizar el nuevo modo de diseño de mapas definido por Google.
- Servicios web OpenAPI
El tipo apiResponse permite obtener el resultado de una solicitud enviada a una API REST previamente importada. - Servicio web SOAP
En algunos casos, la generación de un servicio web SOAP generaba errores. - Compatibilidad con .NET 9.
| Novedades y mejoras específicas de WINDEV SaaS 2025 (Update 2) |
Estas funcionalidades solo están disponibles en la versión SaaS de WINDEV.
Nota: Para utilizar estas funcionalidades, su proyecto debe estar en "modo SaaS" (no disponible en las versiones de WINDEV basadas en dongle). Para obtener más información, consulte Utilizar las novedades exclusivas de WINDEV Suite SaaS 2025.
Entorno- Entorno moderno
Al instalar WINDEV, WEBDEV o WINDEV Mobile por primera vez, el entorno utiliza las opciones más modernas de forma predeterminada. Estas opciones incluyen la sintaxis con prefijo, el vocabulario genérico (#Tabla), el tema oscuro, el panel modificador a la derecha, tipos que admiten valores Null, etc. - Exportación/importación de las opciones del entorno
Ahora es posible exportar e importar las opciones del entorno actual. Se tienen en cuenta todas las opciones definidas para los distintos editores. Puede acceder a esta funcionalidad desde la pestaña "Editor" de las opciones generales del IDE. - Fecha de la última vez que se abrió un proyecto
En la ventana de inicio, al seleccionar la opción "Abrir un proyecto", la lista de proyectos recientes muestra la última fecha en la que se abrió cada proyecto. Las fechas son relativas. Por ejemplo, "la semana pasada" o "hace 3 días". Centro de Gestión de Proyectos- Filtrar por varios sprints
Ahora puede ver de forma simultánea tareas, requisitos e incidentes asociados a varios sprints. Centro de Control HFSQL - Reindexación de archivos de datos
Los archivos de datos pueden reindexarse en segundo plano en el servidor (modo asíncrono). El Centro de Control HFSQL puede cerrarse sin que ello afecte la reindexación. Los resultados de la reindexación estarán disponibles en la pestaña "Optimización". - Llavero
El Centro de Control HFSQL puede utilizarse para almacenar contraseñas de análisis, conexiones y archivos de datos. Estas contraseñas ahora se almacenan de forma segura en un llavero. Los demás usuarios no podrán acceder a él. Editor de reportes - Controles Imagen: Los datos Exif (posicionamiento y orientación) se pueden tener en cuenta al imprimir un reporte.
Editor de código- El editor de código permite escribir tanto código WLanguage, como código JAVA, PHP, etc.
Ahora, el editor de código también permite abrir y editar cualquier tipo de archivo de texto. Esta funcionalidad se utiliza principalmente para editar los archivos ".wl" o ".wx" utilizados por la aplicación. También puede editar código Python, C++, C, YAML, etc. El editor de código resaltará el código utilizando los colores del lenguaje de programación asociado. Instalación de aplicaciones - Formato MSIX
El formato MSIX ahora está disponible para instalar aplicaciones WINDEV de 32 y 64 bits. MSIX es un formato de paquetes unificado proporcionado por Microsoft para crear instalaciones seguras. - Instalación con UAC
Si una aplicación se instaló utilizando privilegios de administrador, las actualizaciones futuras siempre solicitarán privilegios de administrador, incluso si este requisito se desactiva al crear el programa de instalación. HFSQL: - Sistema de notificaciones optimizado para evitar el exceso de mensajes.
- Nuevas funciones:
- HExecuteAsynchronousProcedure: Ejecuta un procedimiento almacenado de forma asíncrona.
- HReindexAsynchronous: Reconstruye el índice de un archivo de datos HFSQL Client/Server (archivo ".NDX").
- HCheckMemoAsynchronous: Comprueba la integridad estructural de los campos Memo en un archivo de datos HFSQL Client/Server.
- HCheckIndexAsynchronous: Verifica que los datos contenidos en el archivo de índice (archivo .NDX) hacen referencia correctamente a los datos contenidos en el archivo de datos Client/Server (archivo .FIC).
- HStatCalculateAsynchronous: Obtiene diferentes estadísticas sobre las claves de un archivo de datos HFSQL Client/Server.
- HListReindexingHistory: Hace una lista de las operaciones realizadas en los archivos de datos actuales, en las últimas 24 horas o en los últimos 1000 archivos. Estas operaciones incluyen la reindexación, el cálculo de estadísticas, la verificación de memos, la verificación de índices, etc.
- Nuevo tipo:
- hReindexingHistory: Obtiene todos los detalles de las optimizaciones asíncronas realizadas previamente: reindexación, verificación de índices, verificación de memos, estadísticas, etc.
Programación WLanguage- Serialización
Ahora es posible serializar variables y miembros JSON a un valor binario (funciones Serialize y /Deserialize). - Avisos
Las variables de tipo Toast ahora cuentan con nuevas propiedades para personalizar los avisos: - Propiedad ClosingAnimation: Define la animación que se utilizará al cerrar el aviso.
- Propiedad OpeningAnimation: Define la animación que se utilizará al abrir el aviso.
- Propiedad Round: Radio que se aplicará a las esquinas del aviso.
- Propiedad Image: Ruta de la imagen que aparece en la esquina superior izquierda del aviso.
- Propiedad ExternalMargin: Margen entre el borde del aviso y el borde de la ventana principal (en pixeles).
- Funciones de correo electrónico
- Gestión de servidores FTP
Ahora puede definir una variable de tipo ftpConnection para optimizar las funciones FTP. Todas las funciones FTP ahora admiten este tipo de variable. - Funciones SSH
- Abrir documentos
Las funciones OpenDocument y OpenDocumentAsynchronous ahora abren documentos de tipo Diagram en el editor de diagramas. - Funciones del sistema
- SysEncrypt: Cifra los datos utilizando las credenciales de usuario de Windows. Los datos cifrados pueden guardarse en un archivo y luego ser descifrados por el mismo usuario en el mismo equipo que la aplicación que cifró los datos.
- SysDecrypt: Descifra los datos previamente cifrados con la función SysEncrypt.
- SysWindowsVersion: Nueva constante sysIsServer para determinar si el sistema operativo actual es un sistema de servidor.
- SysIsAdministrator: Esta nueva función determina si el usuario actual tiene privilegios de administrador.
- Funciones de dibujo
- dTextHeight: Calcula la altura del texto en pixeles.
- dTextWidth: Calcula el ancho del texto en pixeles.
- ImageInfo: Obtiene una serie de detalles de una imagen.
- Otras funciones
- Funciones actualizadas
- TableSelect: Nueva constante tsRowNoFilter utilizada para obtener el número de fila actual, independientemente del filtro.
- zipCreateExe: Ahora es posible especificar un número de versión para el archivo ejecutable autoextraíble. Este número de versión puede obtenerse mediante la función ExeInfo (constante exeVersionWindowsFormat).
Novedades y mejoras en WINDEV "Update 1" (versión 301xxx) | Novedades y mejoras en WINDEV 2025 Update 1 (disponible tanto en la versión basada en dongle, como en la versión SaaS) |
Para pasar de una versión basada en dongle a una versión SaaS sin ningún costo, visite https://windev.es/saas.
Entorno- Explorador de archivos: Ahora puede elegir el explorador de archivos que desee (Explorador de archivos de Windows, Total Commander, etc.) sin salir del entorno. Puede cambiar estos ajustes en las opciones generales del IDE (pestaña "Directorios").
- Paletas de colores:
- Posibilidad de ajustar la opacidad de los colores de la paleta.
- Imágenes en modo monocromo.
Editor de ventanas- Control Botón:
Posibilidad de hacer que los textos largos se desplacen automáticamente. - Control Botón segmentado:
Nuevas propiedades disponibles:- Propiedad Value: Permite identificar y cambiar los botones seleccionados en un control Botón segmentado en modo "Casilla de verificación" o "Botón de opción".
- Propiedad Grayed: Permite poner en gris las opciones de un control Botón segmentado.
- Funcionalidades automáticas de la aplicación (FAA): Una opción del menú contextual ahora permite guardar el valor del control (es decir, las opciones seleccionadas y no seleccionadas).
- Control Celda:
Puede ajustar la opacidad del fondo de una celda en la ventana de descripción del control (pestaña "UI") o mediante la propiedad Opacity. - Control Texto estático:
Posibilidad de hacer que los textos largos se desplacen automáticamente. - Control Hoja de cálculo:
Nuevas fórmulas disponibles en los controles Hoja de cálculo:- DATEDIF: Devuelve la diferencia en días entre dos fechas.
- DCOUNTA: Cuenta las celdas no vacías de un rango.
- GROWTH: Devuelve un valor a lo largo de una tendencia exponencial.
- Control Pestaña
- Imagen asociada al texto:
- Posibilidad de establecer un margen entre la imagen y el texto que se muestra en la pestaña.
- Modo monocromo.
- Puede personalizar los bordes de las pestañas activas e inactivas.
- Control Editor de imágenes:
- El Editor de imágenes aplica automáticamente los datos Exif de la imagen (posicionamiento y orientación).
Editor de ayudaAhora es posible insertar un diagrama creado con el editor de diagramas en una página de ayuda.
Almacenes: - Pruebas de proyectos: Ahora puede seleccionar el tipo de cadenas secretas que se utilizarán en el modo de prueba (contenido secreto o contenido de prueba).
- Generación del programa ejecutable: Ahora puede seleccionar el tipo de cadenas secretas que se utilizarán para generar el archivo ejecutable (contenido secreto o contenido de prueba).
Programación MVPAhora puede proporcionar una clase modelo que se utilizará para generar modelos MVP. Este enfoque implementa automáticamente el código que debe estar presente en todos los modelos generados. Procedimientos reactivosOptimizaciones.
Funciones de ejecutables en modo Consola- La nueva función CmdIsRunning indica si el programa ejecutable asociado al comando se está ejecutando actualmente.
- La nueva función CmdKill fuerza la terminación del programa ejecutable asociado a un comando en modo de consola.
- Variables de tipo Command: La nueva propiedad AutoTerminate indica si el programa ejecutable asociado debe terminar una vez que ha utilizado la variable.
Notificaciones de Windows - Color de los botones: La nueva propiedad Style de las variables de tipo sysNotificationButton permite definir los colores de los botones que aparecen en una notificación.
- Botón junto a un control Campo de entrada: La nueva propiedad AssociatedTextInputName de las variables de tipo sysNotificationButton permite definir el control Campo de entrada asociado a un botón. El botón aparecerá a la derecha del control Campo de entrada.
Gestión automática de errores HFSQL- La ventanas de gestión automática de errores HFSQL ahora tienen un aspecto nuevo y más limpio.
Replicación de servidores HFSQL- El Centro de Control HFSQL ahora permite la replicación de servidores HFSQL bidireccional de un solo canal.
- La propiedad SingleChannel de las variables de tipo hRSConfig permite definir un solo canal de comunicación.
SCM (Administrador de Código Fuente)- Misma interfaz de usuario para la extracción y reintegración
Ahora se utiliza la misma interfaz, independientemente del número de elementos que se manipulen. - Ahora puede eliminar ramas y directorios mucho más rápido.
Para aprovechar esta optimización, utilice la última versión del repositorio SCM. Para obtener más información, consulte SCM: Versiones de repositorios. Git / GitHub / GitLab- Nuevas propiedades disponibles en formato de texto tanto para los controles como para las ventanas. Ahora es posible ver los cambios de estas propiedades en las herramientas de comparación.
- El historial de un elemento incluye los cambios realizados por el usuario actual, así como los realizados por otros usuarios.
Programación WLanguage: - Gestión de arrays XML serializados como una secuencia de elementos:
La constante psdXMLArrayRepeatedElements permite gestionar la serialización y deserialización de arrays XML que han sido serializados como una secuencia de elementos (funciones Serialize y Deserialize). - POO:
Ahora es posible pasar un método de una instancia de clase a una API externa (funciones API y CallDLL32). - Variables de tipo SQL Query:
Ahora puede definir una variable de tipo SQL Query que utilice otra variable SQL query como fuente. - Nuevas funciones:
- HRSTransformSpareIntoServer: Transforma un servidor de reserva en un servidor HFSQL. Esto permite eliminar las réplicas de un servidor de reserva para que pueda volver a utilizarse. Por ejemplo, puede utilizar esta función en caso de que no se pueda acceder a un servidor maestro.
- PDFVerifySignatures: Verifica la validez de las firmas de un PDF. Si una firma no es válida, esta función permite obtener los datos de la firma.
- SaaSAdminSubscriptionListLicense: Muestra la lista de licencias de suscripción SaaS asociadas a un usuario.
- Funciones mejoradas:
- iInitReportVerso: Nuevas constantes para definir la configuración de los documentos impresos en el reverso.
- AnimationSetParameter: Nuevas constantes para hacer que un texto se desplace automáticamente.
- AnimationGetParameter: Nuevas constantes para hacer que un texto se desplace automáticamente.
- Nuevas propiedades:
- Monochrome: Activa o desactiva el modo monocromo en los controles Imagen.
Java: | Novedades y mejoras específicas de WINDEV SaaS 2025 (Update 1) |
Estas funcionalidades solo están disponibles en la versión SaaS de WINDEV.
Nota: Para utilizar estas funcionalidades, su proyecto debe estar en "modo SaaS" (no disponible en las versiones de WINDEV basadas en dongle). Para obtener más información, consulte Utilizar las novedades exclusivas de WINDEV Suite SaaS 2025.
Editor de código: - Líneas vacías en el código:
Ahora puede utilizar una sencilla opción de refactorización para eliminar las líneas de código vacías de un proceso o evento WLanguage. - Orden de procedimientos y métodos:
De forma predeterminada, los procedimientos y métodos se ordenan según el orden en que se crearon. Ahora, puede ordenarlos alfabéticamente. - Copia de código WLanguage a una herramienta de terceros:
- Ahora, el código copiado/pegado siempre utiliza los colores claros del tema.
Esto significa que el código copiado en un tema oscuro no se pegará con un fondo oscuro. - El código copiado o pegado ahora admite texto sin formato y HTML.
Si pega el código en una aplicación que admita HTML (por ejemplo, Thunderbird o Outlook), se pegará directamente utilizando el formato HTML. El resaltado de sintaxis utiliza los colores del tema claro.
- Un nuevo asistente para la función RegexMatch permite generar el código deseado con solo responder a unas preguntas.
- Nuevos métodos abreviados de teclado:
Utilice los métodos abreviados Alt + rueda del ratón y Alt + Mayús + rueda del ratón para desplazarse más rápido. Programación WLanguage- Notificaciones de Windows: Una nueva función y nuevas propiedades (para variables de tipo sysNotification) permiten establecer la expiración de las notificaciones y mostrar barras de progreso en la notificación.
- La nueva propiedad ExpireOnReboot permite especificar si la notificación debe conservarse o descartarse tras reiniciar el equipo.
- La nueva propiedad ProgressBars y el tipo de variable sysNotificationProgressBar permiten incluir y configurar barras de progreso en las notificaciones.
- La nueva función SysNotificationProgressBarUpdate actualiza las características de una barra de progreso en una notificación del sistema.
- OAuth 2.0:
- Certificados y contraseñas (variable de tipo OAuth2Parameters).
- Autenticación "Client secret basic" (variable de tipo OAuth2Parameters).
- Afirmaciones JWT:
- Nueva función: JWTCreateAssertion.
- Nueva constante gtCustomGrantType para gestionar las autorizaciones personalizadas en una variable de tipo OAuth2Parameters. También es posible utilizar afirmaciones JWT.
Firma electrónica- Posibilidad de utilizar un certificado en una tarjeta inteligente (solo firma RSA).
Las funciones CertificateSelect y CertificateList ahora pueden utilizarse para seleccionar y mostrar un certificado que se encuentra en una tarjeta inteligente. Las distintas funciones de firma pueden utilizar un certificado que se encuentra en una tarjeta inteligente. Editor de reportes- Reporte de tipo Planificador: Ahora puede visualizar las semanas según la norma ISO 8601 ("Formato ISO 8601" en la pestaña "General" de la descripción del control Planificador en un reporte).
Gráficos- Para dibujar gráficos de líneas sin los segmentos (dejando solo los puntos), simplemente pase el parámetro LineNone a la función grSeriesLineType.
Integración continua - Fábrica de software- Nueva acción para cambiar el formato en que se guardan los elementos del proyecto de "Texto" a "Binario" (y viceversa).
Servicios web SOAP- Ahora puede importar servicios web SOAP con descripciones que contengan varios servicios con el mismo nombre. Esta funcionalidad es especialmente útil para los servicios web asociados al sistema español de facturación electrónica.
SCM (Administrador de Código Fuente)- Detección del formato del repositorio SCM.
Cuando se detecta un formato antiguo, aparece un mensaje en el widget "SCM" del cuadro de mando. - La auditoría estática ahora detecta este problema.
Recordatorio: Le recomendamos mantener actualizado el repositorio SCM con la última versión, para obtener una mayor seguridad, nuevas funciones y optimizaciones. Las versiones antiguas ralentizan el rendimiento. Herramientas- Auditoría estática:
- Detección de cadenas multilingües que utilizan tecnología obsoleta.
- Repositorio del Administrador de Código Fuente (SCM): Detección de formatos obsoletos.
|
|
|