Files
qt-creator/dist/changes-3.6.0.md
Orgad Shaneh aa6fb0da41 Changelog: Update credits
Change-Id: I7179f45e3f40d46281ed780c86b06a96adf19e21
Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
2015-12-15 10:48:10 +00:00

6.3 KiB

Qt Creator version 3.6 contains bug fixes and new features.

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 origin/3.5..origin/3.6

General

  • Added text zoom in application and compile output (QTCREATORBUG-12476)
  • Fixed that context help was shown for current keyboard focus widget, even when a tool tip with help icon was visible (QTCREATORBUG-5345)

Editing

  • Added experimental editor for UML-like diagrams (ModelEditor plugin)
  • Made it possible to use Qt Creator variables in snippets
  • Fixed indentation in block selection mode (QTCREATORBUG-12697)
  • Fixed that Qt Creator tried to write auto-save files in read-only directories
  • Fixed possible crash with code completion (QTCREATORBUG-14875)
  • Fixed that closing session was leaving invalid editor windows open (QTCREATORBUG-15193)
  • Fixed that editors were closing even when closing Qt Creator was cancelled (QTCREATORBUG-14401)
  • Fixed zooming text with touch pads, which was too sensitive (QTBUG-49024)

Project Management

  • Added actions for building without dependencies and for rebuilding and cleaning with dependencies to context menu of project tree (QTCREATORBUG-14606)
  • Added option to synchronize kits between all projects in a session (QTCREATORBUG-5823)
  • Fixed that %{CurrentBuild:Type} was not expanded correctly (QTCREATORBUG-15178)
  • Fixed that Stop applications before building also stopped applications when deploying (QTCREATORBUG-15281)

QMake Projects

  • Added a build configuration type for profiling (release build with separate debug information)
  • Changed project display names to be QMAKE_PROJECT_NAME if set (QTCREATORBUG-13950)
  • Fixed that .pri files were shown in flat list instead of tree (QTCREATORBUG-487)
  • Fixed that QMAKE_EXT_H was ignored for UI code model (QTCREATORBUG-14910)
  • Fixed that make build step was not updated on environment changes (QTCREATORBUG-14831)
  • Fixed adding files to .qrc files through the project tree (QTCREATORBUG-15277)

CMake Projects

  • Improved handling of projects with CMake errors (QTCREATORBUG-6903)
  • Added option for Debug, Release, ReleaseWithDebugInfo and MinSizeRelease build types (QTCREATORBUG-12219)
  • Added auto-indent and parentheses and quote matching to CMake editor

C++ Support

  • Added support for noexcept
  • Fixed crash with function arguments hint (QTCREATORBUG-15275)
  • Fixed that object instantiation was sometimes highlighted as function call (QTCREATORBUG-15212)
  • Clang code model
    • Added more diagnostic messages to editors
    • Added Clang's Fix-its to refactoring actions (QTCREATORBUG-14868)
    • Added option for additional command line arguments

Debugging

  • Made sub-registers editable
  • Fixed breakpoint removal from disassembler view (QTCREATORBUG-14973)
  • CDB
    • Fixed auto-detection of CDB from Windows 10 Kits
  • LLDB
    • Fixed handling of large registers
  • QML/JS
    • Fixed that debugger stopped at disabled breakpoints (QTCREATORBUG-15395)
  • QML/JS Console
    • Implemented lazy loading of sub-items
    • Improved error reporting
  • GDB/MinGW
    • Fixed wrong GDB not responding message (QTCREATORBUG-14350)

Analyzer

  • Improved diagnostics view to use tree view instead of list

QML Profiler

  • Improved performance of timeline view (QTCREATORBUG-14983)
  • Fixed offset when dragging timeline categories (QTCREATORBUG-15333)

Qt Quick Designer

  • Made Qt Quick Designer aware of QRC files in project
  • Improved selection behavior with regard to z-order in form editor (QTCREATORBUG-11703)
  • Added Go to Implementation action from .ui.qml file to its associated .qml file
  • Added connection editor and path editor

Version Control Systems

  • Subversion
    • Fixed encoding issues for commit message (QTCREATORBUG-14965)
  • Perforce
    • Fixed showing differences of files in submit editor when using P4CONFIG (QTCREATORBUG-14538)

TODO

  • Added option to show TODOs only for current sub-project

Platform Specific

Windows

  • Fixed detection of cygwin ABIs

OS X

  • Added option for file system case-sensitivity and made it case-insensitive by default (QTCREATORBUG-13507)
  • Added option to set DYLD_LIBRARY_PATH and DYLD_FRAMEWORK_PATH in run configurations (QTCREATORBUG-14022)
  • Fixed that DYLD_LIBRARY_PATH, DYLD_FRAMEWORK_PATH and DYLD_IMAGE_SUFFIX were not taking effect when debugging with recent LLDB

Android

  • Added support for Android 6.0
  • Fixed that QML syntax errors where not clickable in application output (QTCREATORBUG-14832)
  • Fixed deployment on devices without readlink (QTCREATORBUG-15006)
  • Fixed debugging of signed applications (requires Qt 5.6) (QTCREATORBUG-13035)
  • Fixed that building failed if Java is not in PATH (QTCREATORBUG-15382)

iOS

  • Improved error messages for deployment
  • Fixed issues with profiling QML (QTCREATORBUG-15383)

Remote Linux

  • Added support for ECDSA public keys with 384 and 521 bits, ECDSA user keys, and ECDSA key creation
  • Fixed environment and working directory for Valgrind analyzer
  • Fixed attaching to remote debugging server (QTCREATORBUG-15210)

Credits for these changes go to:
Adam Strzelecki
Aleix Pol
Alessandro Portale
Alexander Drozdov
Allan Sandfeld Jensen
André Hartmann
André Pönitz
Benjamin Zeller
BogDan Vatra
Christian Kandeler
Christian Stenger
Christian Strømme
Claus Steuer
Cristian Adam
Daniel Teske
David Fries
David Schulz
Davide Pesavento
Denis Shienkov
Eike Ziller
Finn Brudal
Friedemann Kleint
J-P Nurmi
Jake Petroules
Jakub Golebiewski
Jan Dalheimer
Jarek Kobus
Jean Gressmann
Jochen Becher
Jörg Bornemann
Lassi Hämäläinen
Leena Miettinen
Lorenz Haas
Marc Mutz
Marco Benelli
Marco Bubke
Martin Kampas
Maurice Kalinowski
Mitch Curtis
Montel Laurent
Nico Vertriest
Niels Weber
Nikita Baryshnikov
Nikolai Kosjar
Oliver Wolff
Orgad Shaneh
Oswald Buddenhagen
Robert Löhning
Sergey Belyashov
Sze Howe Koh
Thiago Macieira
Thomas Hartmann
Thorbjørn Lindeijer
Tim Jenssen
Tobias Hunger
Tom Deblauwe
Topi Reinio
Ulf Hermann
Viktor Ostashevskyi
Vladyslav Gapchych