Google Wave used GWT to build its client. Key changes to GWT included UiBinder for declarative UI, StyleInjector for modular CSS, and runAsync for dynamic loading. This improved performance, reduced download size, and enabled mobile clients. Testing was done with JUnit and WebDriver for browser automation.