Вы находитесь на странице: 1из 6

Generated: 10/05/18

Release notes for GeneXus

Version V16 UPGRADE 0

New features
• #44057: WebNotification External Object se renombró a Server.Socket External Object
Se renombró ese external object para evitar confusiones entre conceptos de notificaciones y comunicación
bidireccional.
Más información: https://wiki.genexus.com/commwiki/servlet/wiki?22442,Server.Socket+external+object
Applies to: Dev.Env. Standard Ed

• #44058: Nuevo Client.Socket External Object


Para poder tener comunicación bidireccional entre cliente y servidor, se implementó el Client.Socket
External Object.
Está disponible para Smart Devices en GeneXus 16.
Applies to: Dev.Env. Standard Ed, Gen. SD - Android, Gen. SD - iOS

• #44064: Se implemento propiedad Border Radius para cada vértice del control.
Se puede configurar la propiedad Border Radius para cada vértice en los controles.
Applies to: Dev.Env. Standard Ed

• #44049: Se soporta hacer deployment de Deployment Unit mediante tareas msbuild


Se soporta hacer deployment de Deployments Units mediante tareas de msbuild, asignando en el parámetro
"objectnames" los nombres de las deployment units.
Applies to: Dev.Env. Standard Ed

• #44047: Se agrega soporte para nuevos dispositivos iPhone XS Max, iPhone XR y Watch 40mm
& 44mm.
Se agrega soporte para nuevos dispositivos iPhone XS Max, iPhone XR y Watch 40mm & 44mm, y se agregan
las plataformas asociadas.
Applies to: Gen. SD - iOS

• #44048: Nuevos generadores para tvOS y watchOS - Apple Watch y Apple TV


Se agregó soporte de generación de aplicaciones para watchOS y tvOS
Más información: https://wiki.genexus.com/commwiki/servlet/wiki?40785,Getting+Started+with+watchOS+and+tvOS,
Applies to: Dev.Env. Standard Ed, Gen. SD - iOS

• #44040: Se implementó AWS Serverless Deploy para Aplcaciones Smart Devices, API de Servicios
o procedimientos command line
Se implementó el deploy AWS Serverless, AWS API Gateway y AWS Lambda Function para generador JAVA.
Más información
https://wiki.genexus.com/commwiki/servlet/wiki?40803,How+to+deploy+a+command+line+procedure+to+AWS+Lambda+as
https://wiki.genexus.com/commwiki/servlet/wiki?35355,How+to+deploy+an+application+to+AWS+Lambda+and+AWS+API+
Applies to: Gen. JAVA

• #44035: Se requiere XCode 10 e iOS SDK 12


Para poder desarrollar para los últimos dispositivos de Apple, se require en GeneXus 16 el XCode 10.
Más información: https://wiki.genexus.com/commwiki/servlet/wiki?19478,iOS+Requirements
Applies to: Gen. SD - iOS

• #42016: Soporte del método IsPassword de Atributos y Variables en runtime


Se permite cambiar en tiempo de ejecución el valor de isPassword de un Atributo/Variable en eventos
de usuario.
Ejemplo de código:
Event "ShowPassword"
&Password.IsPassword = Not &Password.IsPassword
EndEvent
Donde &Password tiene la propiedad Is Password = True dentro del nodo Behavior, esta linea de código
nos permite mostrar lo ingresado en dicho campo u ocultar el valor con unos puntos negros.
Applies to: Gen. SD - Android, Gen. SD - iOS

• #44013: Se agrega la funcionalidad de consumir OData


Se agrega la capacidad de consumir servicios OData desde GeneXus.
Más información en https://wiki.genexus.com/commwiki/servlet/wiki?40713,OData%20Support%20in%20GeneXus
Applies to: Dev.Env. Standard Ed

• #44011: Se implementó User Control AnimationView en generadores web


Es posible usar el User Control AnimationView en los generadores web.
Documentación del Control aquí: https://wiki.genexus.com/commwiki/servlet/wiki?37185,Animation+View+User+Control
Applies to: Gen. .NET, Gen. JAVA

• #43987: Se soporta en Android el poder mostrar o no la linea inferior en los campos Editables
(Editbox)
A partir de GeneXus 16 es posible configurar si se desea mostrar la linea inferior de los campos editables
en la plataforma Android.
Applies to: Gen. SD - Android

Compatibility considerations
• #44057: WebNotification External Object se renombró a Server.Socket External Object
Se renombró ese external object para evitar confusiones entre conceptos de notificaciones y comunicación
bidireccional.
Más información: https://wiki.genexus.com/commwiki/servlet/wiki?22442,Server.Socket+external+object
Applies to: Dev.Env. Standard Ed

• #44035: Se requiere XCode 10 e iOS SDK 12


Para poder desarrollar para los últimos dispositivos de Apple, se require en GeneXus 16 el XCode 10.
Más información: https://wiki.genexus.com/commwiki/servlet/wiki?19478,iOS+Requirements
Applies to: Gen. SD - iOS

Bugs fixed
• #44088: Error en filtro de grid basado en dominio enumerado
Se muestra un error en la consola del navegador cuando se utiliza el filtro de un grid basado en dominio
enumerado
Applies to: Dev.Env. Standard Ed

• #43965: Error ERR_BLOCKED_BY_XSS_AUDITOR al cambiar de foco con Enter usando OnLineActivate


Se tiene la propiedad Field Exit = "Enter, Shift-Tab, Tab", un Grid con multiple selection = true y
evento OnLineActivate. Al cambiar de foco en los campos del Grid con la tecla Enter, se da el error "Esta
página no funciona / ERR_BLOCKED_BY_XSS_AUDITOR"
Applies to: Gen. .NET, Gen. JAVA

• #43815: Error al reorganizar una transacción si tiene subtipos y se cambia a transacción


dinámica
Se tiene una transacción A con una FK a otra transacción B con subtipos. Si se cambia transacción B
para que sea una transacción dinámica con update policy readonly, da error al hacer la reorganización.
Applies to: Gen. .NET, Gen. JAVA

• #32487: No funcionan campos numéricos con IsPassword en Android


Cuando se utiliza un campo numérico con la propiedad de IsPassword en True, no se ocultan los caracteres
que se escriben.
Applies to: Gen. SD - Android

• #44029: Accesibilidad web: En CSS, se sacan clases no utilizadas y se arregla error que
ocasiona generar puntos y comas de más.
Se mejora el CSS del theme flat, eliminando clases no utilizadas y además se arregla un caso de uso
de la propiedad Custom CSS Properties
Applies to: Gen. .NET

• #44030: Error "ERR 212 Not enough global stack" al especificar objeto con mucho código
En algunos casos, si se tiene un objeto con muchas líneas de código en los eventos, falla al especificar
con el error: ERR 212 Not enough global stack
Applies to: Dev.Env. Standard Ed

• #44017: Error SPC0002 aleatorio en el build all de KBs con User controls
Durante el proceso de build de algunas KBs que tienen UC, en forma aleatoria se presentan errores del
tipo:
spc0002: Grid does not have the 'Loadexceptionerror' property. (Web Panel 'WFBusinessEvents' Events,
Line: 15) [c:\Build\TRUNK\GxPM\ExternalTools\WFRuntimeBuilder\Scripts\ProductionWFRuntimeBuilder.msbuild]
in WFRuntimeBuilder.msbuild(232, 3)

Applies to: Dev.Env. Standard Ed

• #44021: Error 500 al volver de un popup en IE con compatibility mode = do not specify
En un web panel que llama a un popup, al volver del popup se hace un GET a la página que devuelve un
error 500.
Solo sucede en Internet Explorer y si se entra en compatibility mode y valor de compatibility = do not
specify
Applies to: Gen. JAVA

• #43990: Problema con QueryViewer si se tiene condition con % en .net y SQLServer


Con el QueryViewer, si se utiliza una condición con % en .net y SQLServer la consulta no devuelve los
datos correspondientes.
Applies to: Gen. .NET

• #44012: Accesibilidad web: En HTML, para los tags input type = "number" se usa el atributo
size y no es soportado
Se mejora el html del tag input type cuando tiene el valor "number". Se estaba agregando el atributo
size cuando no es soportado para este tipo. El total validator lo marca como error de HTML E664
Applies to: Gen. .NET

• #43996: Error de compilación en procedimiento que retorna colección de numéricos s Numeric(N,M)


con N>6 o M>3
Falla al compilar con el "error CS0165: Use of unassigned local variable 'gxrMyCollection' " en procedimiento
que tiene "Expose as web service = True" y que retorna una variable numérica marcada como "Is Collection
= True".
Applies to: Gen. .NET

• #44005: Error con fechas y lenguaje Arabic


Se tiene una KB con lenguaje Arabic y se manejan campos date o datetime en la aplicación. En tiempo
de ejecución cancela la aplicación con System.ArgumentOutOfRangeException
Applies to: Gen. .NET

• #43972: Error al especificar una Offline Database cuando en los eventos se usa el método
Call
Da error al especificar una Offline Database en la que se tiene un evento que hace un llamado utilizando
el método Call.
Applies to: Dev.Env. Standard Ed
• #43983: Se cae GeneXus al intentar importar cierto WSDL
Se intenta importar el WSDL de cierto servicio, y al intentar realizar dicha acción, GeneXus se cierra
inesperadamente.
Applies to: Dev.Env. Standard Ed

• #43986: Exception Creating User Control al usar Baidu como proveedor de Mapa
Se obtiene el mensaje Exception Creating User Control en la consola de Debug de Android cuando se usa
Baidu como proveedor de Mapa
Applies to: Gen. SD - Android

• #43988: Deploy con warning: Could not find state file


Al realizar el deploy aparecen los siguientes warnings:

warning: Could not find state file 'KB Model\state\state15_135_ProcedureGet.ari' for Procedure 'ProcedureGet'.

Esto se daba porque el Deploy Engine entendía que esos objetos debieron haber sido compilados por el
generador web, y por eso buscaba el archivo state para ese objeto. Lo cierto es que los objetos tenían
la propiedad de Connectivity Support en Inherit y solo eran llamados por objetos Offline. Por lo tanto
se mejoró el algoritmo de calculo de la conectividad que estaba mal.
Applies to: Dev.Env. Standard Ed

• #43992: Consumo de web service SOAP puede quedar en loop dependiendo de tags devueltos por
servicio
Dependiendo de caracteres o tag devueltos en tiempo de ejecución por un servicio SOAP, el consumo del
mismo puede quedar en loop.
Applies to: Gen. JAVA

• #43943: No se abre el prompt en algunos casos, cuando se tienen varios Web Components
Se tiene un Panel con varios Web Components que incluye Transacciones. Se abre el prompt sobre una Transacción,
luego se cambia de Tab donde se crean otros componentes y al volver invocar el Prompt anterior, ya no
responde.
Applies to: Gen. JAVA

• #43936: Los métodos ToXML y ToJson están considerando como Nullables todos los atributos
que son subtipos del BC
Se están considerando todos los subtipos como nullables en el ToXML/ToJson. Luego el FromXML/FromJson
aplica control sobre éstos cuando sería innecesario.
Applies to: Dev.Env. Standard Ed

• #43937: Cannot read property 'id' of null - al ejecutar acción en Web Component que tiene
grid con subtypes
Al ejecutar un evento cuando se tiene un grid con atributos que son subtypes en un Web Component, en
la consola del browser se puede observar el error "Cannot read property 'id' of null".
Applies to: Gen. .NET, Gen. JAVA