Files
qt-creator/dist/changes-4.3.1.md
Tim Jenssen 56db0df2e6 Qbs: Fix crash when renaming files
Fix a crash when using file nodes to change the project. The methods used
to take const references, with the data living in the nodes of the project
tree. Since the methods change the project tree and thus cause the tree to
be rebuilt, the original data may get lost. So copy the data instead.

All the qbs::*Data classes are using shared data, so the overhead is not
too big.

Task-number: QTCREATORBUG-18440
Change-Id: I45ca5403a04e17790416dfe15b836f12c732e824
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2017-06-26 14:13:07 +00:00

3.0 KiB

Qt Creator version 4.3.1 contains bug fixes.

The most important changes are listed in this document. For a complete list of changes, see the Git log for the Qt Creator sources that you can check out from the public Git repository. For example:

git clone git://code.qt.io/qt-creator/qt-creator.git
git log --cherry-pick --pretty=oneline v4.3.0..v4.3.1

General

  • Fixed that wizards overwrote existing files even when told not to do so (QTCREATORBUG-18284)

Editing

  • Fixed memory leak in code completion (QTCREATORBUG-18326)

All Projects

  • Fixed that links in Application Output stopped working after application stops (QTCREATORBUG-18134)
  • Fixed that Application Output was no longer editable (QTCREATORBUG-18418)

QMake Projects

  • Fixed Add Library (QTCREATORBUG-18263)

CMake Projects

  • Fixed crash when restoring session with multiple CMake projects (QTCREATORBUG-18258)
  • Fixed that test target was missing (QTCREATORBUG-18323)
  • Fixed that STATIC and INTERNAL variables were shown in project configuration
  • Fixed that CMake messages were not shown in Issues pane (QTCREATORBUG-18318)
  • Fixed issues with CMake variables that contain // or # (QTCREATORBUG-18385)
  • Fixed that deployment information could contain empty items (QTCREATORBUG-18406)
  • Fixed that targets were duplicated when importing project (QTCREATORBUG-18409)
  • Fixed that building application failed first time and after build error when using CMake < 3.7 (QTCREATORBUG-18290, QTCREATORBUG-18382)

Qbs Projects

  • Fixed crash when renaming files (QTCREATORBUG-18440)

Autotools Projects

  • Fixed regressions in project tree (QTCREATORBUG-18371)

C++ Support

  • Fixed crash when requesting refactoring operations on invalid code (QTCREATORBUG-18355)

QML Support

  • Fixed crash when changing kit environment (QTCREATORBUG-18335)

Valgrind

  • Fixed crash when running analyzer for iOS and Android (QTCREATORBUG-18254)

Version Control Systems

  • Fixed filtering of untracked files in commit editor when multiple projects are open
  • Git
    • Fixed that ref names were missing for Show
  • Mercurial
    • Fixed extra options in diff and log (QTCREATORBUG-17987)
  • Gerrit
    • Fixed parsing output from Gerrit 2.14

Test Integration

  • Fixed that changing QML file triggered full rescan for tests (QTCREATORBUG-18315)
  • Fixed issues with multiple build targets (QTCREATORBUG-17783, QTCREATORBUG-18357)

Platform Specific

Windows

  • Fixed checking whether example should be copied to writable location (QTCREATORBUG-18184)
  • Fixed issues with MSVC2017 and CMake (QTCREATORBUG-17925)

macOS

  • Fixed performance issue on HiDPI displays (QTBUG-61384)

WinRT

  • Fixed running MSVC 2017 based applications (QTCREATORBUG-18288)

Android

  • Fixed detection of MIPS64 toolchains
  • Fixed that 64-bit ABIs were missing in AVD creation dialog

iOS

  • Fixed running on iOS 10.3 devices (QTCREATORBUG-18380)
  • Fixed crash that could occur at startup while device is connected (QTCREATORBUG-18226)

BareMetal

  • Fixed crash on shutdown