Hey folks, I updated flex-falcon to use a newer build of Closure compiler, specifically v20161201. This also required an update of the Guava dependency from v17.0 to v20.0. I have made the required changes to the dependencies for both Ant and Maven builds.
An update to Closure compiler means that we have the latest features and bug fixes from Google for optimizing our JS release builds. For instance, one new feature that prompted my desire to update should allow us to improve JS source maps for release builds (to step through the original ActionScript instead of the generated js-debug JavaScript). It also means updated externs with the newest JavaScript browser APIs becoming exposed to ActionScript. Finally, the v20151015 build is getting to be over a year old now, and the longer we wait to update, the harder it will become! This change also affected the flex-typedefs and flex-asjs repositories a bit. I had to make a few tweaks here and there because Closure compiler or the externs became a little more strict, and some APIs were renamed. I think I got everything running properly because the DataBindingExample works correctly, but I encourage you to test more examples to be sure that I didn't miss anything. If you're using the Ant build, you need to be sure to wipe before building each of the repositories after you pull the latest changes. Be sure to pull from all three repos! This will ensure that the new dependencies are downloaded to replace the old ones, and everything will be in sync. flex-falcon: ant wipe-all flex-typedefs: ant wipe flex-asjs: ant super-clean I ran all of these on the Ant CI server, and I'll make tweaks as needed if anything appears to break. - Josh