1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
# General
* Infinite recursion in property assignments is now properly diagnosed instead of
triggering a crash (QBS-1793).
* Errors during project resolving print a sort of stack trace now, giving users
a better idea about what is going wrong.
* The JavaScript backend was switched to `QuickJS-NG`, which is actively maintained.
* Added support for C++ standard library modules - "import std;" and "import std.compat;".
* Fixed support for arm64/armv7 with MSVC.
* Fixed Conan module provider when there are multiple values in array.
# Language
* Introduced new property `minimal` to `Depends` item that controls whether the
dependency should get built in its entirety or only as far as needed by
the rules in the depending product.
* Relative paths in `Export` items are now resolved relative to the importing product.
* Top-level list property assignments no longer act as fallbacks for `Properties` items, but
unconditionally contribute to the aggregate value of the property.
# API
* It is now possible to add dependencies to a product.
# Darwin support
* The `bundle` module now uses file tags instead of properties to collect header
and resource files (QBS-1726).
# Qt Support
* A `Qt.shadertools` module was added.
* moc now uses response files, if necessary.
# Contributors
* Christian Kandeler
* Danya Patrushev
* Ivan Komissarov
* Richard Weickelt
|