changes-2.3.0 5.63 KB
Newer Older
Eike Ziller's avatar
Eike Ziller committed
1 2 3 4 5 6 7 8 9 10
Qt Creator version 2.3 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://gitorious.org/qt-creator/qt-creator.git
git log --cherry-pick --pretty=oneline v2.2.1...origin/2.3

General
11 12 13
   * Redesigned the Welcome page to allow searching through examples with
     descriptions
   * Fixed Output panes so that they are minimized to their previous size
Tobias Hunger's avatar
Tobias Hunger committed
14
   * Added support for building with the Clang compiler
Eike Ziller's avatar
Eike Ziller committed
15 16 17

Editing
   * Fixed lock up when regular expression search matched empty line
Leandro Melo's avatar
Leandro Melo committed
18
   * Completions are now computed in a separate thread (non-blocking editor)
Eike Ziller's avatar
Eike Ziller committed
19 20 21 22

Managing Projects

Debugging
Friedemann Kleint's avatar
Friedemann Kleint committed
23 24 25
   * Color memory display highlighting the variables in stack layout
   * Correct source location for breakpoints in CDB using code model
     (QTCREATORBUG-2317)
26
   * Added support for multiple breakpoints from one location
27 28 29 30 31 32 33 34 35 36 37 38
     (covering constructors, destructors, template functions, and so on)
   * Added a custom dumper for QXmlAttributes, Eigen::Matrix
   * Added the option to set data breakpoints on either an address or expression
   * Added a framework to modify strings, vectors, and so on, during debugging
   * Added an option to stop on qWarning
   * Renamed "Locals and Watchers" as "Locals and Expressions"
   * Renamed "Watchpoint" as "Data Breakpoints"
   * Made original values of automatically dereferenced pointers accessible
   * Improved the "Add Breakpoint" dialog
   * Improved the displaying of enums (included numeric value)
   * Improved the speed of the QVariant dumper
   * Improved the handling of shadowed local variables
39 40
   * Fixed object expansion in tooltip
   * Fixed std::deque dumper (QTCREATORBUG-4936)
41
   * Fixed the handling of watched expressions with unusual characters
42 43 44
   * Fixed "Run To Line" on Mac (QTCREATORBUG-4619)
   * Fixed output parsing for data breakpoints on Mac (QTCREATORBUG-4797)
   * Fixed auto-continue on SIGTRAP (QTCREATORBUG-4968)
45
   * Fixed the dumper for gcc 4.4's std::map
Eike Ziller's avatar
Eike Ziller committed
46 47 48

Debugging QML/JS

49 50 51 52
Analyzing Code
   * Redesigned the framework code
   * Added support for QML profiling
   * Added support for the Valgrind Callgrind tool on Linux and Mac
53

Eike Ziller's avatar
Eike Ziller committed
54
C++ Support
Christian Kamm's avatar
Christian Kamm committed
55 56 57
   * Made C++ coding style configurable (QTCREATORBUG-2670, QTCREATORBUG-4310,
     QTCREATORBUG-2763, QTCREATORBUG-3623, QTCREATORBUG-567)
   * Various indentation fixes (QTCREATORBUG-4993)
Eike Ziller's avatar
Eike Ziller committed
58 59

QML/JS Support
Christian Kamm's avatar
Christian Kamm committed
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
   * Updated QML type descriptions for the current state of Qt 5
   * Made tab settings configurable separately and per-project
   * Added 'Find usages' functionality for QML types
   * Added type resolution for alias properties (QTCREATORBUG-2306)
   * Added tooltips to imports
   * Added documentation on using QML modules with plugins
   * Added support for properties and methods with a revision, allowing
     the QtQuick 1.0 and 1.1 imports to behave as intended
   * Added 'Reset code model' action to the Tools->QML/JS menu (QTCREATORBUG-4813)
   * Use qmlplugindump from Qt 4.8 or newer instead of building own qmldump
   * Improved error message for missing prototypes (QTCREATORBUG-4952)
   * Fixed completion of slots (QTCREATORBUG-3614, QTCREATORBUG-3459)
   * Fixed completion inside grouped property bindings (QTCREATORBUG-3541)
   * Fixed scanning and indentation of regular expression literals (QTCREATORBUG-4566)
   * Fixed indentation of object literals
Eike Ziller's avatar
Eike Ziller committed
75

Thomas Hartmann's avatar
Thomas Hartmann committed
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
Qt Quick Designer
  * Added tool buttons to the navigator for reordering and reparenting of items
  * Added support for import as (QTCREATORBUG-4087)
  * Added editing and navigation for inline components
  * Added support for models and delegates in the current file (QTCREATORBUG-4528)
  * Added support for repeaters (QTCREATORBUG-4852)
  * Added context menu for resetting postion and size
  * Added context menu for improved selection (QTCREATORBUG-4611)
  * Added translation support for text items
  * Added context menu for z-order (QTCREATORBUG-2522)
  * Fixed z-order in the form editor (QTCREATORBUG-5226)
  * Improved usability of the form editor (QTCREATORBUG-4820 QTCREATORBUG-4819)
  * Do not enforce clipping of items in the form editor anymore
  * Improved property editor for mouse area (QTCREATORBUG-4927)
  * Use the qmlpuppet from current Qt if availabe (QTCREATORBUG-4824)
  * Added project for qmlpuppet in share of Qt Creator
  * Fixed copy and paste bug (QTCREATORBUG-4581)
  * Fixed scoping of root item properties (QTCREATORBUG-4574)
  * Improved property editor for ListView, GridView and PathView

Eike Ziller's avatar
Eike Ziller committed
96 97 98 99 100 101 102 103 104 105 106 107 108
Help

Platform Specific

Mac
   * "Open Terminal Here" opens Terminal.app instead of xterm

Linux (GNOME and KDE)

Windows

Symbian Target

109 110 111 112 113 114 115 116 117
Remote Linux Support
   * Created new plugin "RemoteLinux" comprising support for Maemo/MeeGo and
     generic remote Linux hosts
   * Generic remote Linux support entails:
        * The ability to create a deploy configuration and associated steps the
          same way as for Maemo
        * A device configuration wizard for a "Generic Linux" device type
        * The possibility to add device types and associated wizards and actions
          for the device configuration dialog via third-party plugins
Eike Ziller's avatar
Eike Ziller committed
118 119 120

Qt Designer

121
FakeVim:
122
   * Made FakeVim functionality available for shortcuts in normal text editor
123 124 125 126
   * Added snippet support
   * Fixed behaviour of Ctrl keys on Mac
   * Fixed searching for expressions containing '|' (QTCREATORBUG-4752)

Eike Ziller's avatar
Eike Ziller committed
127
Version control plugins
Tobias Hunger's avatar
Tobias Hunger committed
128 129 130
   * Git: Manage remote repositories
   * Git: Improved branch dialog
   * Bazaar: lots of small improvements
Eike Ziller's avatar
Eike Ziller committed
131 132

Additional credits go to:
Tobias Hunger's avatar
Tobias Hunger committed
133
   Hugues Delorme for his work on the Bazaar plugin as well as version control base.