aboutsummaryrefslogtreecommitdiffstats
path: root/dist/changes-2.4.0
blob: 906d237281fa2a126e72c072626f1a50d461aec5 (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
Qt Creator version 2.4 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.3.1...origin/2.4

General
   * Showing more useful error dialog in case of plugin errors
   * Reduce minimum size of preferences dialog

Editing
   * Advanced search: Show more information about the search parameters
   * Advanced search: Move the previously modal dialog into search results pane
   * Advanced search: Keep a history of most recent searches and their results
   * Code Style schemas implemented, you can reuse them in different projects now

Managing Projects
   * Shared project settings support

Debugging

Debugging QML/JS
   * New option to attach to a running application
   * Lots of bug fixes especially for debugging in combination with C++
   * Initial support for debugging JS in Qt 5 (v8 engine)

Analyzing Code
   * Standalone qmlprofiler command line tool allows you to retrieve & store QML tracing data
   * Ability to store and load traces in a file
   * New option to attach to a running application

C++ Support
   * Add quick fix to synchronize function declarations and definitions
   * Make 'insert definition from declaration' use minimally qualified names
     and find a good insertion location next to surrounding declarations
   * Fix completion for typedefs for templates in namespaces
   * Use minimally qualified names in function signature completion
   * Use minimally qualified names in 'insert local declaration' quick fix
   * When switching between header/source, prefer files in the same directory
   * Fix problem with encoding and quick fixes (QTCREATORBUG-6140)
   * Fix preservation of indentation level in comments with tabs (QTCREATORBUG-6151)
   * Improve performance for files with a huge number of literals

QML/JS Support
   * Add 'Rename usages' functionality (QTCREATORBUG-3669)
   * Add collection of static analysis messages with Ctrl-Shift-C
   * Add semantic highlighting
   * Significantly improve scanning of C++ documents for qmlRegisterType and
     setContextProperty calls (QTCREATORBUG-3199)
   * Add warning about inappropriate use of constructor functions
   * Add warning about unreachable code
   * Add support for .import directive in js files
   * Add completion for XMLHttpRequest, DB API and JSON.
   * Add 'length' property to functions
   * Use mime types to distinguish qml and js files
   * Show the function argument hint for signals
   * When completing enums, add qualified names instead of strings
   * Honor typeinfo lines in qmldir files
   * Make string literals that contain file names into links (QTCREATORBUG-5701)
   * Add warning about invalid types in 'property' declarations (QTCREATORBUG-3666)
   * Fix highlighting of property types (QTCREATORBUG-6127)
   * Fix 'follow symbol' for local variables (QTCREATORBUG-6094)
   * Fix function argument hints on variables (QTCREATORBUG-5752)
   * Fix completion for enums in a different scope
   * Fix typing '/' triggering a global completion
   * Fix handling of meta object revision in C++ QML plugins
   * Fix indentation of block property initializers
   * Fix indentation of labelled statements
   * Fix scope for completion in code bindings
   * Allow for different builtin type information per Qt version
   * Update builtin type information and parser for Qt 5
   * Use qmlscene for previewing files in Qt 5

Qt Quick Designer
   * Adding breadcrumb navigation for components
   * Adding layout functionality to context menu.

Help

Platform Specific

Mac
   * "Run in Terminal" was not finding xterm by default

Linux (GNOME and KDE)

Windows
   * Aborting the build now works properly. Qt Creator sends Ctrl-C to the
     build process via the process_ctrlc_stub helper program.

Symbian Target

Remote Linux Support

Qt Designer

FakeVim

Version control plugins
   * SVN: Support for SVN version 1.7
   * Git: New option to toggle decoration settings for log and show commands


Additional credits go to:
   * Benito van der Zander (code model)
   * Christoph Mathys (debugger)
   * Hugues Delorme (version control refactoring, bazaar)
   * Jonathan Liu (SVN 1.7 support)
   * Nicolas Arnaud-Cormos (quick fixes)
   * Orgad Shaneh (git, debugger, other places)
   * Peter Kuemmel (bug fixes)
   * Thorbjørn Lindeijer (code model)
   * Vlad Brovko (improve symlink support)
   * Yuchen Deng (bug fixes, project wizards)