I've been working on some features related to the low level support for AJAX. In the 1.0 release, the Tree and DivPanel are both AJAX enabled. There are some low level features in NetUI to handle AJAX requests (.xhr) and route the requests to objects that handle the requests. The feature work I'm currently working on provides plug points into these features so more advanced handling by framework level code can be done.
The issue is that to do this, I'm going to need to change the JavaScript for the Tree and DivPanel. The .js file being changed is found in the webapp. The current design is that these live in resources/beehive/version1/javascript. Optimally, I can do this change in a backward compatible way, where if the current .js file is not updated, the tree and AJAX continue to work. I haven't yet made this work however. I'm a bit afraid that if I can't do this, then we would be faced with a backward incompatible change based upon feature work. In my mind means this is feature work that should be targeted to a 1.1 release and not a 1.0.xrelease. This may be the first time that updating a webapp means more than simply replacing the .jar files. Is it sufficient to put this into the readme associated with the release? Thoughts?
