NEW IN WAF 2.0.2 ---------------- * Improve Intel Fortran compiler detection on Windows #2063 * Ensure that the task count starts at 1 in the build outputs * Add a --pdb option to start pdb on unexpected exceptions #2052 * Add java support in protobuf (extras) #2049 * Add a java test example (extras) #2062 * Enable symbol processing for empty targets (extras) #2053 NEW IN WAF 2.0.1 ---------------- * Improve the default preprocessor behaviour for gcc/msvc * Accept task objects in Build.add_to_group for compatibility reasons * Prevent xcode generator from overwriting existing features #2038 * Fix self.includes data scope #2035 * Fix Node.ant_glob case sensitivity regression #2034 * Fix Logs.verbose options regression #2033 NEW IN WAF 2.0.0 ---------------- * Provide a new priority system to improve scalability on complex builds * Provide TaskGroup objects to improve scalability on complex builds * Force new files into the build directory by default (use Node objects to bypass) * Provide built-in support for building over UNC paths * Simplify the Task class hierarchy; TaskBase is removed * Display commands as string with "WAF_CMD_FORMAT=string waf build -v" * Have ant_glob(..., generator=True) return a Python generator * Accept nested lists and generators in bld(source=...) * Sort TaskGen methods in alphabetical order by reversing TaskGen.prec order * Remove 'ut_fun' from waf_unit_test.py * Remove Node.sig and Node.cache_sig * Remove the BuildContext.rule decorator * Remove Task.update_outputs, Task.always_run * Remove atleast-version, exact-version and max-version from conf.check_cfg * Remove c_preproc.trimquotes * Remove field_name, type_name, function_name from conf.check() tests * Remove extras/mem_reducer.py as a better solution has been merged * Remove Utils.ex_stack (use traceback.format_exc())