changes-2.0.0 5.87 KB
Newer Older
con's avatar
con committed
1
2
3
4
5
6
7
8
9
10
The QtCreator 2.0 release contains bug fixes and new features.

Below is a list of relevant changes. You can find a complete list of changes
within the logs of Qt Creator's sources. Simply check it out from the public git
repository e.g.,

git clone git://gitorious.org/qt-creator/qt-creator.git
git log --cherry-pick --pretty=oneline v1.3.1...v2.0.0

General
con's avatar
con committed
11
12
   * The Output mode was replaced by the functionality to maximize
     the output panes
13
14
15
   * File dialog is now opened in current directory
   * File system view improvements (context menu)
   * Options dialog: Added filters and ordering
16
17
   * .user-files get now saved before they are upgraded to a new version
     of Qt creator
18
19
   * Added option to set interface language explicitly, overriding the locale
     setting
20
   * New "Design" mode for visual editors (.ui & .qml files)
21
   * Fixed crash when working with empty pro-file
con's avatar
con committed
22
   * Ask for close, save, or save as when file is removed while open in Qt Creator
Tobias Hunger's avatar
Tobias Hunger committed
23
   * Use shadowbuilding by default in new projects whenever possible
con's avatar
con committed
24
25

Editing
con's avatar
con committed
26
   * Text based search and replace in multiple files
27
28
29
30
31
   * Added option to disable scroll wheel zooming
   * Added option to indent braces (aligning them with the indented block)
   * Added option to choose tabs or spaces based on surrounding code
   * Added Join Lines action (Ctrl+J)
   * Code completion is now only first-letter case-sensitive by default
con's avatar
con committed
32
   * Open with "System Editor"
33
34
   * Fixed missing semicolon after } when creating unnamed enumeration
   * Fixed auto indent for C style coments
35
36
   * Copying text from the editor now supports HTML mime type, preserving
     the syntax highlighting.
con's avatar
con committed
37
38

C++ Support
39
   * Recognize *.cu as C files
40
   * Fixed false errors in code model on windows when used with MSVC
mae's avatar
mae committed
41
   * Added "Auto fold first comment" option
con's avatar
con committed
42
43

Project support
con's avatar
con committed
44
45
46
   * Reworked support for developing for different targets:
      * Reworked project settings
      * Reworked selection of active configuration
47
48
49
   * Expand environment variables in Generic Project file lists
   * Preserve the original paths of the Generic Project file list when
     adding/removing files
Thorbjørn Lindeijer's avatar
Thorbjørn Lindeijer committed
50
   * Allow changing the build environment for Generic Projects
51
52
   * Added context menu options to open file manager or terminal in a files
     directory
con's avatar
con committed
53
54

Debugging
55
56
57
   * CDB: Fixed bug in location marker
   * CDB: Fixed handling of mixed-case file names correctly by normalizing file
     names
con's avatar
con committed
58
59
60

Help

61
QML/JS Support
62
  * Runtime QML errors become links to the location of the error
63
64
  * Extended code navigation and completion
  * Added initial semantic checks
65

66
67
68
69
70
71
72
  * New qml based .qmlproject file format (replaces old format)

  * New QmlDesigner
     * Allows visual manipulation of .qml files
     * Supports changing top-level states
     * Integrates tighly with text editor, e.g. shared history, navigation facilities ...

con's avatar
con committed
73
74
75
Platform Specific

Mac
con's avatar
con committed
76
77
   * Show build error count in Dock icon
   * Handle the OBJECTIVE_HEADERS qmake variable
con's avatar
con committed
78

79
80
81
Linux (GNOME and KDE)
   * Dropping files on the editor now opens them instead of inserting a url

82
Windows
83
   * Fixed possible crash when searching files in file system
84
85
   * Show build error count in Taskbar (Windows 7 only)
   * Show build progress in Taskbar (Windows 7 only)
86
   * Support Windows SDKs
87
88
   * Register Creator for post-mortem debugging using the
     settings dialog
con's avatar
con committed
89

con's avatar
con committed
90
Symbian Target
con's avatar
con committed
91
92
93
94
95
   * Deploying shows real progress bar
   * Show the connection state of devices in the selector
     for the active configuration
   * Respect the EPOCROOT environment variable and the default device
     if no S60 SDK is explicitly given in the Qt Version preferences
96
97
98
99
100
   * Prevent launching of debugger while application is running and vice
     versa
   * Handle unplugging of device
   * Handle application crash when running, print proper error message
   * Add support for command line arguments
con's avatar
con committed
101
102
103
104
   * Move package creation and signing to be a build step
     (Users that had multiple symbian run configurations with different
      signing settings need to re-create their settings as different
      build configurations)
Tobias Hunger's avatar
Tobias Hunger committed
105
106
107
   * Add support for the mobility API into any mobile project set up
     using the Qt wizards
   * Add capabilities and UID into the pro-file
con's avatar
con committed
108

ck's avatar
ck committed
109
Maemo Target
110
111
112
   * New feature
   * Built on top of MADDE package
   * Supports building for, deploying to and running on N900 devices
Tobias Hunger's avatar
Tobias Hunger committed
113
114
   * Add support for the mobility API into any mobile project set up
     using the Qt wizards
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137

Version control plugins
   * Made menu actions more consistent, added some missing actions
   * Added "Annotate previous" accessible from context menu of annotation
     view, added "annotate" action to context menu of file log
   * Added command locator to be able to trigger menu actions from the
     locator.
   * Added setting for time-outs
   * Added a plugin for Mercurial
   * Diff highlighter: Mark trailing whitespace in added lines
   * Support creating repositories from the project wizards (git, Mercurial)
   * git: Added support for stashes
   * git: Support adding files with intend-to-add in file wizards including
     check on version of git
   * git: Expand commit template relative to repository
   * git: Added setting for whitespace in diff/blame
   * Subversion: Add parent directories correctly when adding new files
   * Added "Open file" context menu action to log pane

Wizards
   * Improved summary page, added ordering, simplified application wizards
   * Added wizards for unit tests and classes based on QSharedData
   * Introduced project directory setting
Tobias Hunger's avatar
Tobias Hunger committed
138
   * Add a wizard for mobile Qt applications
139
140
141
142
143
144
145

Additional credits go to:
   * Roopesh Chander (choosing spaces or tabs based on surrounding code)
   * Jeffrey Baumes (added option to indent braces)
   * Roquette (fixed missing semicolon)
   * Sergey Demchenko (fixed auto indent for C style coments)
   * Falco Hirschenberger (added Join Lines action)
Friedemann Kleint's avatar
Friedemann Kleint committed
146
   * Brian McGillion (Mercurial plugin)
147
   * Laurent Desmecht (build configuration fixes)