Release Notes - Qbs ("Cubes") - Version 0.2 - HTML format

Suggestion

  • [QBS-54] - need to extract dependencies from qrc files
  • [QBS-94] - Associate qt version with platform
  • [QBS-96] - Setting submodule properties on command-line should use dots not slashes
  • [QBS-97] - Submodule properties should be accessible with "module.submodule" syntax
  • [QBS-103] - Add console/windows specification for Windows
  • [QBS-149] - Change from -W to -Wextra for the GenericGCC module
  • [QBS-150] - Define NDEBUG when buildVariant is release

Bug

  • [QBS-11] - Automoc should only be run for files that are out of date
  • [QBS-52] - handle .rc files for Windows C++ projects
  • [QBS-53] - "Build done." despite "FATAL ERROR: no platforms configured"
  • [QBS-64] - overriding project / product properties from command line is broken
  • [QBS-66] - Installation errors are silently ignored
  • [QBS-67] - "qbs platforms config" does not seem to actually set anything
  • [QBS-71] - qbs can't find Windows SDK, but QtCreator can do it
  • [QBS-75] - Multiple properties blocks interfere with each other
  • [QBS-76] - msvcProbe cant find my MSVC2010 Express edition
  • [QBS-79] - x86_64 build needs to add more to PATH
  • [QBS-80] - -v option is confusing and inconsistant
  • [QBS-82] - condition inside Depends doesn't work properly
  • [QBS-83] - Relative paths resolved incorrectly inside Module qbs files
  • [QBS-84] - moduleSearchPaths inside a Product has no effect
  • [QBS-86] - MSVC: linker / compiler output always visible
  • [QBS-87] - Not possible to set properties on a conditionally-included Module
  • [QBS-89] - build for different platforms in different directories
  • [QBS-91] - Build directories overlapping on parallel builds
  • [QBS-92] - Missing compiler macros
  • [QBS-93] - "qbs qt.foo:bar" should yield an error
  • [QBS-95] - A spurious error is shown when doing qbs config --global in a directory with multiple qbp files
  • [QBS-99] - PropertyOptions: handle allowedValues properly
  • [QBS-100] - Header dependency for moc generated file still doesn't work well
  • [QBS-102] - Qt5 support: don't use repository subdirs for an installed Qt5
  • [QBS-106] - QBS uses too much memory when the project is modified
  • [QBS-112] - Target is not validated
  • [QBS-113] - Free memory before running target
  • [QBS-125] - MinGW: undefined reference to `WinMain@1​6'
  • [QBS-128] - FileInfo.baseName function is too greedy / non-standard
  • [QBS-129] - qbs config --global fails silently if permissions are insufficient (Linux)
  • [QBS-131] - Incorrect suffix for dynamic libraries on macOS
  • [QBS-132] - Incorrect resolving absolute patterns.
  • [QBS-134] - Product inside a Product causes segfault
  • [QBS-137] - consolidate .qbp and .qbs file extensions
  • [QBS-138] - support MSVC 2012
  • [QBS-139] - cpp dependencies are not correctly handled
  • [QBS-141] - PCH dependency not added for generated moc_*.cpp files
  • [QBS-142] - qbs exits with error code 0 if nonexistent profile is given
  • [QBS-143] - PCH compilation command is missing include paths and defines from dependencies
  • [QBS-144] - PCH compilation failing for subprojects in different directory than main project
  • [QBS-145] - Error in windows-msvc
  • [QBS-146] - Files included with * are not re-read on subsequent build
  • [QBS-154] - partial link / unexpected build steps
  • [QBS-156] - The command-line frontend should get a simple progress observer
  • [QBS-157] - qbs relinks product on every run
  • [QBS-158] - building multiple buildvariants in one go is broken
  • [QBS-159] - qbs should cope with a missing default mkspec
  • [QBS-160] - Serious duplication with --products
  • [QBS-161] - Failed objects are not recompiled on next run
  • [QBS-163] - Running from Qt Creator, output is flushed once in many lines
  • [QBS-164] - moc files are regenerated every run with -k after interruption
  • [QBS-166] - Crash when properties change
  • [QBS-169] - Source files with more than one . in the name do not get correct object names

Task

  • [QBS-2] - rules' output artifacts without filetags should use file taggers
  • [QBS-3] - toolchain detection
  • [QBS-35] - Add command line parameter to show available (and overridable) module properties, incl. descriptions from their PropertyOptions
  • [QBS-46] - access properties of a parent via parent.propertyName
  • [QBS-63] - Add support for *.ts files (translations)
  • [QBS-65] - be able to specify directories or wildcards in file lists
  • [QBS-69] - add support for Objective C
  • [QBS-72] - add support for console applications
  • [QBS-74] - add support for specifying a custom Info.plist on macOS
  • [QBS-77] - scan on build
  • [QBS-78] - complete support for Qt 5 modules
  • [QBS-105] - create tool for registering Qt versions
  • [QBS-133] - change organisation name for settings from Nokia to Qt Project

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.