aboutsummaryrefslogtreecommitdiffstats
path: root/dist/changes-2.3.0
blob: 8966abcb56ef42993b2075b788bf3583de3a81d2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
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
   * Welcome page redesign allows searching through examples with descriptions
   * Restore previous size when unmaximizing output panes
   * Added support for building with the Clang compiler

Editing
   * Fixed lock up when regular expression search matched empty line
   * Completions are now computed in a separate thread (non-blocking editor)

Managing Projects

Debugging
   * Color memory display highlighting the variables in stack layout
   * Correct source location for breakpoints in CDB using code model
     (QTCREATORBUG-2317)
   * Added support for multiple breakpoints from one location
     (covering constructors/destructors, template functions, etc.)
   * Added custom dumper for QXmlAttributes, Eigen::Matrix
   * Added choice to set watchpoints on either address or expression
   * Added framework to modify strings, vectors etc. during debugging
   * Added option to stop on qWarning
   * Renamed "Locals and Watchers" into "Locals and Expressions"
   * Renamed "Watchpoint" into "Data Breakpoints"
   * Make original value of automatically dereferenced pointer accessible
   * Improved "Add Breakpoint..." dialog
   * Improved display of enums (include numeric value)
   * Improved speed of QVariant dumper
   * Improved handling of shadowed local variables
   * Fixed object expansion in tooltip
   * Fixed std::deque dumper (QTCREATORBUG-4936)
   * Fixed handling of watched expressions with unusual characters
   * 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)
   * Fixed dumper for gcc 4.4's std::map

Debugging QML/JS

Analyzer
   * Redesign of the framework code
   * Added support for Qml profiling
   * Added support for valgrind's cachegrind tool on Linux and Mac

C++ Support
   * Made C++ coding style configurable (QTCREATORBUG-2670, QTCREATORBUG-4310,
     QTCREATORBUG-2763, QTCREATORBUG-3623, QTCREATORBUG-567)
   * Various indentation fixes (QTCREATORBUG-4993)

QML/JS Support
   * 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

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

Help

Platform Specific

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

Linux (GNOME and KDE)

Windows

Symbian Target

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

Qt Designer

FakeVim:
   * Make FakeVim functionality available for shortcuts in normal text editor
   * Added snippet support
   * Fixed behaviour of Ctrl keys on Mac
   * Fixed searching for expressions containing '|' (QTCREATORBUG-4752)

Version control plugins
   * Git: Manage remote repositories
   * Git: Improved branch dialog
   * Bazaar: lots of small improvements

Additional credits go to:
   Hugues Delorme for his work on the Bazaar plugin as well as version control base.