waf/ChangeLog

97 lines
4.2 KiB
Plaintext
Raw Normal View History

2018-07-04 07:41:12 +02:00
NEW IN WAF 2.0.9
----------------
* Add dependencies on scriptlet outputs
* Made options optional for cython waftool
* Improve doxygen error handling
2018-05-22 23:07:04 +02:00
NEW IN WAF 2.0.8
----------------
* Improve Windows console encoding outputs on Python 3.6 and Japanese code page #2163
* Improve msvc detection on Python 3.6 and Japanese code page #2155
* Improve moc/rcc flag parsing with msvc #2169
* Improve Eclipse project generation #2166 #2165 #2164 #2149 #2145
* Improve Boost project detection on dpkg-based systems #2146
2018-03-29 15:00:58 +02:00
NEW IN WAF 2.0.7
----------------
* Apply priorities to dynamically-generated tasks #2137
* Fix upcoming Python 3.7 incompatibilities #2126
* Fix Python3 support in extras/xcode6.py #2121
* Improve priority support in extras/swig.py #2137
* Improve support extras/protoc.py #2135
* Improve argument handling in extras/clang_compilation_database.py #2127
* Add glib DBus bindings in extras/gdbus.py #2134
* Avoid name collisions for precompiled headers and libraries with similar names in extras/pch.py #2122
NEW IN WAF 2.0.6
----------------
* Add Task.deep_inputs to enable further dependencies on input file tasks
* Set unit tests to depend on input file tasks instead of timestamps
2018-02-10 20:50:13 +01:00
NEW IN WAF 2.0.5
----------------
* Force unit tests to depend on the executable creation time besides file contents
* Enhance the Eclipse project generator
* Update the cuda examples
2017-12-30 10:36:51 +01:00
NEW IN WAF 2.0.4
----------------
* Enable more advanced warnings of ant_glob on build folders in verbose mode
* Defer node.ant_glob(..., generator=True) evaluation
* Enable 'waf clean' to get the list of files to remove from bld.clean_files
* Define the environment variable WAF_NO_PREFORK to skip pre-forking
* Fix Can't pickle local object '_createenviron.<locals>.encode' exceptions (Python 3.6)
* Improve the Erlang module #2095
* Add task target to parallel_debug outputs #2091
2017-12-02 09:42:46 +01:00
NEW IN WAF 2.0.3
----------------
* Enable install_path=None for Python targets #2087
2017-12-10 21:35:53 +01:00
* Skip empty or duplicates in java user classpath #2084
2017-12-02 09:42:46 +01:00
* Change the unit test summary color scheme to use green and red colors
* Improve the deadlock error message
* Report sys.path values from Context.load_tool to improve error messages
* Cache qrc uic->h conversions to enable qrc re-use across targets
2017-12-10 21:35:53 +01:00
* Output long-running tasks outputs immediately using bld(rule=..., stdout=None)
2017-12-02 09:42:46 +01:00
2017-10-22 10:34:57 +02:00
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
2017-10-23 13:59:20 +02:00
* Fix conflicting qm/qrc re-used output files for multiple targets #2065
2017-10-22 10:34:57 +02:00
* Add java support in protobuf (extras) #2049
* Add a java test example (extras) #2062
* Enable symbol processing for empty targets (extras) #2053
2017-09-23 09:44:28 +02:00
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
2017-08-27 01:00:19 +02:00
NEW IN WAF 2.0.0
----------------
2017-02-19 11:27:58 +01:00
* Provide a new priority system to improve scalability on complex builds
* Provide TaskGroup objects to improve scalability on complex builds
2017-02-19 11:27:58 +01:00
* Force new files into the build directory by default (use Node objects to bypass)
2017-04-22 15:53:00 +02:00
* Provide built-in support for building over UNC paths
2017-02-19 11:27:58 +01:00
* Simplify the Task class hierarchy; TaskBase is removed
* Display commands as string with "WAF_CMD_FORMAT=string waf build -v"
2017-08-27 01:00:19 +02:00
* Have ant_glob(..., generator=True) return a Python generator
2017-01-21 13:08:29 +01:00
* Accept nested lists and generators in bld(source=...)
2017-02-19 11:27:58 +01:00
* Sort TaskGen methods in alphabetical order by reversing TaskGen.prec order
2016-06-16 21:39:50 +02:00
2017-03-25 14:49:57 +01:00
* Remove 'ut_fun' from waf_unit_test.py
2016-12-01 22:57:15 +01:00
* 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
2016-12-03 06:47:27 +01:00
* 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())