Luego de casi un año de que fuera publicado GWT 1.4, el equipo de Google arribó a la
versión final de GWT 1.5. La demora está justificada, ya que GWT 1.5 implicó un cambio radical en el compilador para soportar la sintáxis de Java 1.5, con generics y annotations incluídas, sumado a las nuevas características de optimización del compilador, como el inlining de métodos y la expansión de constantes. Entre los avances se destacan:
- Mapeo directo de objetos JavaScript mediante especialización de la clase JavaScriptObject, proveyendo ahora un API de accesso directo al arbol DOM del navegador que respeta las especificaciones del W3C y asegura la compatibilidad entre navegadores (algo no existente en otros frameworks de JavaSript).
- Incremento del número de clases emuladas del JRE, haciendo ahora posible la referenciación de la clase java.lang.Class a la vez que se cuenta con un número mucho mayor de clases e interfaces en el paquete java.util.
- El tipo de datos long es ahora emulado correctamente, aunque su uso está desaconsejado porque supone una penalización en el rendimiento, ya que en realidad JavaScript sólo soporta dobles de 64 bits .
- Soporte temas, incluyendo tres temas por default.
- Muchos Widgets nuevos.
Gracias a todos estos avances, el grupo de GWT ahora se podrá enfocar en ofrecer para las próximas versiones, una suite de Widgets mucho más refinada, soporte de Drag And Drop, UI declarativa por medio de templates XML, mejora en el desempeño del RPC, compilación de CSS para soporte crossbrowser, etc..