branch-info.txt for GWT 1.5 release: Tracks interactions between this branch and other branches. See: http://code.google.com/p/google-web-toolkit/wiki/ManagingMerges Copies: /releases/1.5/ was created (r2940) as a straight copy from /trunk/@r2939 /tags/1.5.0 was created (r2959) as a straight copy from /releases/1.5/@r2941 /tags/1.5.1 was created (r3573) as a straight copy from /releases/1.5/@r3391 /tags/1.5.2 was created (r3588) as a straight copy from /releases/1.5/@r3587 /tags/1.5.3 was created (r3863) as a straight copy from /releases/1.5/@r3776 Merges: /releases/1.5/@r2940:2941 was merged (r2942) into /trunk/ /releases/1.5/@r2941:2990 was merged (r2992) into /trunk/ /trunk c2986 was merged (r2991) into this branch /releases/1.5/@r2991:2994 was merged (r2998) into /trunk/, skipping c2991 /releases/1.5/@r2994:3048 was merged (r3050) into /trunk/ /releases/1.5/@r3048:3078 was merged (r3079) into /trunk/ /releases/1.5/@r3078:3125 was merged (r3126) into /trunk/ /releases/1.5/@r3125:3170 was merged (r3173) into /trunk/ /releases/1.5/@r3170:3188 was merged (r3202) into /trunk/ /releases/1.5/@r3188:3205 was merged (r3206) into /trunk/ /trunk c3005,c3008,c3098,c3180 were merged (r3231) into this branch. /trunk c2990 was merged (r3240) into this branch /releases/1.5/@r3205:3230 was merged (r3351) into /trunk/ /releases/1.5/@r3231:3239 was merged (r3351) into /trunk/, skipping c3231 /releases/1.5/@r3240:3341 was merged (r3351) into /trunk/, skipping c3240 /releases/1.5/@r3341:3372 was merged (r3376) into /trunk/ /releases/1.5/@r3372:3391 was merged (r3395) into /trunk/ /releases/1.5/@r3391:3505 was merged (r3506) into /trunk/ /trunk c2974 was merged (r3550) into this branch /releases/1.5/@r3505:3549 was merged (r3589,r3590) into /trunk/ /releases/1.5/@r3550:3556 was merged (r3591) into /trunk/, skipping c3550 /releases/1.5/@r3556:3587 was merged (r3593) into /trunk/ /releases/1.5/@r3587:3629 was merged (r3630) into /trunk/ /trunk c3708 was merged (r3714) into this branch. /releases/1.5/@r3630:3863 was merged (r3864) into /releases/1.6/ ---> The next merge into /releases/1.6 will be 3863:HEAD Changes in this branch (excluding changes to this file itself): - Fixed random JUnit timeouts occurring on module transition. (r2941) - Updated some machine-translated strings in Showcase with better ones. (r2958) - TreeItem background color in Mail (r2968) - Expanded height/width of themed repeating border images to make IE7 run faster (r2969) - Animation speedups to PopupPanel & TreeItem (r2970) - Memory leak fix related to selection script typo (r2981) - Added a .gwt-Frame CSS style to the Frame widget (r2982) - Fixed typos in gwt-module.dtd (r2987) - Fixed an RPC bug with Vector (r2988) - Fixed an RPC error that would cause some types to be erroneously considered non-serializable (r2989) - Fix for nullField replacements causing an unexpected type change / invalid AST by allowing JFieldRefs to override the type of the referenced field (r2991) - Change to Pruner such that volatile fields are rescued when assigned to (r2991) - Fixes ResourceOracleImpl in cases where nested logical packages exist (r2994) - Showcase layout tweak (r2995) - Showcase code cleanup (r2996) - Theme changes to PushButton/ToggleButton to visually show clicking with a 1px down/right shift (r2997) - Showcase fast-path on example clicks instead of waiting on history to fire (r2997) - Showcase detects stylesheet loads now to avoid jiggle when changing styles (r2997) - Adding missing 'final' modifier to GWTTestCase.tearDown() (r3000) - Build fix to produce javadoc for GWTTestSuite (r3012) - DecoratedPopupPanel correctly attaches its inner DecoratorPanel and children (r3013) - Added "gwt-Frame" style to NamedFrame (r3015) - Removed unused "propertieschanges.txt" file from Showcase sample (r3016) - Fixed a bug in PopupImplIE that could cause the hidden iframe behind a popup to be larger than the popup (r3017) - JUnit gives better error messages when the test class did not make it into TypeOracle (r3018) - Fixes for stats, including making stats available in hosted mode (r3020) - Accept jars and zips on classpath even without correct extension (r3024) - Fixed incorrect declaration of Collections.EMPTY_LIST etc (r3030) - Removed bogus System.out.println() from DOMImpl.isMyListener() (r3032) - Linux hosted mode bugfix with multiple field reads on Java objects from JSNI (r3035) - Mac OS X foreign GC crash fix (r3036) - Static eval bug with floating point vs. integral math (r3040) - History token bug on IE (r3042) - RPC bugfix related to implementing a parameterized interface (r3044) - MenuBar animation exception when page refreshed while menus open (r3045) - Showcase textual tweaks (r3046) - Reverted a change that was not meant to be commited with (r3047) - Provide better error messages when we can't initialize the native parts of hosted mode (r3048) - HashMap was failing to add keys that were not passing a JS hashCode == parseInt(hashCode) test (r3049) - Fixes potential compiler errors by making sure all indexed types are compiled (r3052) - Add TabPanel.setAnimationEnabled method (r3054) - New Showcase locale icon (r3055) - DeckPanel now calls setVisible(true) on the Widget that is currently being displayed (r3056) - JsToStringVisitor could fail to emit a required semi in obfuscated mode on an if-else chain ending with an empty else (r3058) - Remove unimplemented subList methods so failures will be at compile time rather than runtime, clean up other UnsupportedOperationException messages (3061) - our internal Object.typeMarker and Object.typeId fields prevented users from shadowing them correctly in web mode with the same identifiers in subclasses (r3062) - Fixes issue #1678 by passing the appropriate sender and insisting on sender type being FormPanel (r3063) - Removed spurious System.err print from test code (r3064) - Fix issue 2496 - the generator needed to be updated to properly support ConstantsWithLookup with generic types (r3065) - Use of EnumSet in some cases could cause a compiler ICE (r3067) - Removed redundant styles from css template (r3068) - When inserting a call to nullMethod(), the type of the call was previously always set to the null type (r3069) - Rearranged the UIObject.ensureDebugID methods so users can override the default implementation using a deferred binding (r3070) - Fixes a NPE in JSORestrictionsChecker that could be triggered by attempting to validate a unit with errors (3072) - Autoboxing was not handled correctly when a box type was used with ++, --, or a compound assignment such as += (r3073) - "gwt.nowarn.metadata" was doing the opposite of what it should. (r3074) - Add missing JRE pieces, fix long sort bug, add test for long sort (r3075) - Wrapper types that are not used in a program are not present, so don't rely on being able to look up all wrapper types (r3076) - Generate currency data at compile time rather than runtime (r3077) - Some Java compilers allow "aByte+= 1" where aByte is of type Byte. Others do not. (r3078) - Fix a bug where Safari 3 does not correctly calculate the value of DOM.getAbsoluteLeft(elem). Issue 1711. (r3082) - Fix a broken test in DOMTest related to getAbsoluteTop and getAbsoluteLeft. (r3083) - Add support for wrapping existing DOM elements using wrap() methods. Also added InlineLable, InlineHTML, SimpleRadioButton, SimpleCheckbox widgets.Issues 1544, 2289, and 2291 (r3085) - Add support for the standard 'contextmenu' event to the DOM layer. (r3086) - Add the ability to set a tab's text and html after it has been created. Issue 661. (r3087) - Fix javadoc for Anchor to say "href" instead of "target history token". (r3088) - Patch for breaking TabBarTest.java. (r3089) - Modified DOM.eventGetClientX/Y to account for margins and borders on the HTML element in Safari 2 and Firefox. Issue 1932. (r3090) - Got rid of an unused import error in HTMLPanel. (r3091) - Fix issue 2543 by relaxing an overly strict assertion in LongEmulationNormalizer.(r3092) - Fixes issue 934 (History.newItem() broken on Opera), and issue 2550 (HistoryImplStandard uses function argument rather than string) (r3094) - JUnit issues fixed: NPEs when client module load fails, content type on loadError XHR not valid, BenchmarkStrategy threw CCE in some cases (r3097) - Added caching for allTypes (r3098) - Prune PerfLogger output to make it more readable. (r3099) - Run perflogger around all generators; removed specific perflogger calls from GWTRunnerGenerator. (r3100) - PerfLogger twiddling in CompilationState and JdtCompiler. (r3101) - Added javadoc and an assertion to CompilationUnit. (r3102) - Fixes a refresh bug introduced in r3100:r3103. (r3104) - Implements a lightweight set of JsArray classes for dealing with primitive arrays and JSON structures containing other JSOs. (r3106) - Remove checkstyle error on HistoryImplOpera and make package protected. (r3108) - Add assertions to all DOM.eventGetXXXmethods on the attribute being retrieved. issues 2556, 1667. (r3109) - Fixes clientHeight and clientWidth for Opera 9.5 standards mode. (r3115) - Protects a number of new global identifiers from being redefined by the compiler. Issue 2578. (r3117) - Exposes an immutable map of the query parameters to allow calling Window.Location.getParameterMap(). Issue 2211 (r3118) - Fixes an unguarded reference to window.external that's causing problems with certain IE plugins and hosting environments (e.g. SWT). (r3119) - Changes Anchor and SimpleCheckBox to extend FocusWidget. (r3120) - Opera 9 doesn't need to use FocusImplOld anymore. (r3121) - Improve long RPC serialization performance by transmitting the long as its internal representation of two doubles. (r3122) - Fixes for broken Anchor tests. (r3123) - Updated the algorithm used for computing the set of serializable types. (r3124) - Introduces a new public class, GWTMockUtilities, aimed at allowing developers to mock out GWT Widgets in JUnit tests. (r3125) - gwt-servlet.jar was failing to include benchmarks classes (r3135) - NPE in Arrays.hashCode(Object[]) when array contained a null (r3140) - Fix for how i18n searches for resources (r3142) - CustomButtom tripping invalid assertions on mouse events (r3149) - TreeMap can now be constructed with a null comparator (r3152) - Many widgets now have accessible protected constructors for subclassing that can take existing elements (r3158) - Fix for a startup bug that would affect certain apps in IE when using the Cross-site Linker (r3163) - Fix for an NPE in hosted mode when using a static entry point (r3165) - Fixes several potential compiler crashes related to invalid types on temporary locals (r3166) - Fixes a potential NPE in STOB logging (r3167) - Fixes a code generation bug for a switch statement when a final default case ends with a labelled break statement (r3168) - Fixes missing javadoc for two methods; Adds setCapture() and releaseCapture()delegates to DOM (r3171) - Adds to FormPanel the ability to wrap an existing form, and still create a synthetic IFrame (r3178) - De-flakify ImageTest by removing most timers and loosening up the timing constraints (r3181). - Fix sort order of new method (r3183) - Opens up PopupPanel.hide(Z) (r3184) - Modify PushButton and ToggleButton styling for the "dark" style (r3185) - Fix for issue 2512. Widgets that inherit from CustomButton should only respond to left mousedown/up (r3186) - Fix excessive stack use while parsing consecutive comment lines (r3187) - Reverts DOM.getIntStyleAttribute() to its original js implementation (r3188) - Fixes occasional exception in IE popups (issue 2656) (r3200) - DOM.getIntStyleAttribute() should be static. Fixes checkstyle errors too. (r3201) - Fixes for issues 2278 (Replacing calls to getBoxObjectFor() on FF3), 1556 (getAbsoluteLeft/Top() for Opera fails) (r3204) - Fix some more checkstyle errors in WidgetSubclassingTest (r3205) - Refactor history to fix exception problems and fix issue 99 (r3234-3236) - Fix Window.Location on IE (r3239) - Merge in r2990 from trunk, which fixes GWT.isClient for mocking (r3240)