Ender v0.9.x Release Notes

    • Nearly complete rewrite of 0.8.x branch, mainly to solve dependency tree related problems, feature-compatible with 0.8.x
    • Dependencies are properly ordered (dependencies come before their dependents) and always come out in the same order on each build
    • Stdout is now exclusively performed via the modules in the lib/output/ directory
    • ender info is now run after a build/add/remove/set/refresh
    • "ender" key in package.json can now take an array of files to concatenate to build a bridge file, just like the "main" key
    • The --client-lib command line argument can be used to override the default root/client library 'ender-js'
    • Much better error handling and reporting, including a --debug option for extra detail
    • bin/ender gives proper exit codes in all cases, 0 for success and 1 for any kind of error--good for including in a build chain (such as a Makefile)
    • Tons of tests, unit tests and functional tests; uses BusterJS
    • Template-based build process, uses Hogan to compile ender.js from sources
    • ... lots of other stuff ...