Předložené uvolnění montážního nářadí Qbs 1.16. Toto je třetí vydání od doby, kdy společnost Qt opustila vývoj projektu, připraveného komunitou, která má zájem na pokračování vývoje Qbs. K sestavení Qbs je mezi závislostmi vyžadováno Qt, ačkoli samotný Qbs je navržen tak, aby organizoval sestavení jakýchkoli projektů. Qbs používá k definování skriptů sestavení projektu zjednodušenou verzi jazyka QML, což umožňuje definovat poměrně flexibilní pravidla sestavování, která mohou připojit externí moduly, používat funkce JavaScriptu a vytvářet vlastní pravidla sestavování.
Skriptovací jazyk používaný v Qbs je přizpůsoben k automatizaci generování a analýzy sestavení skriptů integrovanými vývojovými prostředími. Qbs navíc negeneruje makefile, ale sám bez prostředníků, jako je utilita make, řídí spouštění kompilátorů a linkerů, optimalizuje proces sestavení na základě podrobného grafu všech závislostí. Přítomnost počátečních dat o struktuře a závislostech v projektu umožňuje efektivně paralelizovat provádění operací v několika vláknech. U velkých projektů sestávajících z velkého množství souborů a podadresářů může být výkon přestavby pomocí Qbs několikanásobně rychlejší než make - přestavba je provedena téměř okamžitě a nenutí vývojáře ztrácet čas čekáním.
Připomeňme, že v roce 2018 byla Qt Company přijato rozhodnutí zastavit vývoj Qbs. Qbs byl vyvinut jako náhrada za qmake, ale nakonec bylo rozhodnuto použít CMake jako hlavní sestavovací systém pro Qt z dlouhodobého hlediska. Vývoj Qbs nyní pokračuje jako nezávislý projekt podporovaný komunitou a zainteresovanými vývojáři. Infrastruktura společnosti Qt je nadále využívána pro vývoj.
Bylo zajištěno slučování vlastností seznamu v modulech propojených vzájemnými závislostmi, což je důležité například při zpracování příznaků jako je cpp.staticLibraries;
Přidána automatická detekce GCC a IAR pro mikrokontroléry Renesas;
Přidána podpora pro Xcode 11.4 na macOS;
Možnosti podpůrného modulu clang-cl byly rozšířeny;
Poskytuje automatickou detekci MSVC, clang-cl a MinGW v profilech, kde umístění sady nástrojů není explicitně definováno;
Bylo zjednodušeno povolit a konfigurovat samostatně instalované informace o ladění (cpp.separateDebugInformation) prostřednictvím sekcí Application a DynamicLibrary v parametrech projektu;
Přidána podpora pro Qt 5.14 pro Android a aktualizován obslužný program qbs-setup-android;
Do nastavení Qt.core.generateMetaTypesFile a Qt.core.metaTypesInstallDir přidána podpora pro soubory JSON generované obslužným programem moc (Qt >= 5.15);
Přidána podpora pro nový mechanismus deklarace typu pro QML představený v Qt 5.15;
Přidáno nastavení ConanfileProbe pro zjednodušení integrace Qbs se správcem balíčků Conan (pro C/C++).