changes-1.3.0 4.5 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
The QtCreator 1.3 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 QtCreator'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 --pretty=oneline v1.2.0..master

This release introduces source and binary incompatible changes to the plugin
API, so if you have created your own custom plugins, they will need to be
adapted accordingly.

con's avatar
con committed
14
General
15
   * Added the option to automatically reload files when externally modified,
16
     or to ignore external modifications
con's avatar
con committed
17
   * Improved the general resizing behavior for small screen sizes
Daniel Molkentin's avatar
Daniel Molkentin committed
18
19
   * Fixed a crash in the RSS reader that sometimes causes Qt Creator to crash
     on startup
Daniel Molkentin's avatar
Daniel Molkentin committed
20
21
   * Use the default encoding instead of system encoding for the editor when 
     choosing a file through the "Search results" pane
dt's avatar
dt committed
22
   * Reworked the projects pane
Daniel Molkentin's avatar
Daniel Molkentin committed
23
24
   * Made the welcome screen tabs into plugins, reimplement IWelcomePage 
     to add your own welcome screen page
dt's avatar
dt committed
25

con's avatar
con committed
26
Editing
27
28
   * Added support for text editor color schemes
   * Added highlighting of uses of the symbol under the cursor
29
   * Added completion of include directives
30
   * Added the option to turn off marking of text changes
31
   * Added automatic matching of brackets and quotes
32
33
   * Objective-C: Much improved parsing
   * Objective-C: Added partial semantic checking and symbol navigation
con's avatar
con committed
34
35
   * Fixed searching in files to take open documents into account
   * Added a Locator filter for symbols in the current document
36
   * Handle block selection in fakevim
37
   * Added Copy full path to the editors combobox
con's avatar
con committed
38
   * Added left/right arrow buttons for "Go back/forward" in navigation history
39
   * Added smart indentation for pasted text blocks
40

Roberto Raggi's avatar
Roberto Raggi committed
41
42
43
44
Refactoring
   * Added rename symbol under cursor
   * Find usages of a symbol

con's avatar
con committed
45
Project support
46
   * Added support for adding and removing files from a generic Makefile-based
47
     project
dt's avatar
dt committed
48
   * Added better control over the environment used for running.
49
50
   * Add all cmake files to the project tree (only works with a cvs cmake)
   * Support cmake with Microsoft Visual Studio Compiler (only works with cvs
dt's avatar
dt committed
51
     cmake)
52
   * Fix a few cmake wizard bugs, where canceling left creator in a strange
dt's avatar
dt committed
53
54
55
56
57
     state
   * The qmake and make steps can now be removed.
   * The qmake step is a lot smarter and tries harder to not run
   * By default projects using the Microsoft Visual Studio toolchain use jom
     instead of nmake, for better utilization of all processors.
con's avatar
con committed
58
   * Show subdirectory structure below .pro/.pri files in project tree
59
60
   * Add "Show file in Finder/Explorer" (Mac/Windows) to context menu.
     On Linux it opens the containing directory.
61

Daniel Molkentin's avatar
Daniel Molkentin committed
62
Compilation
63
   * Support multi-core compilation on Windows/MSVC via jom
Daniel Molkentin's avatar
Daniel Molkentin committed
64
65
     (see http://qt.gitorious.org/qt-labs/jom/)

con's avatar
con committed
66
67
68
69
70
Debugging
   * Detect debugger from project tool chain
   * CDB: Added more types to the dumpers (QSharedPointer, QVector, common
     QMap/QSet types), dereference reference and pointer parameters
   * CDB: Simplified display of STL types in the locals window
Friedemann Kleint's avatar
Friedemann Kleint committed
71
   * CDB: Fixed thread handling, display thread position
con's avatar
con committed
72
   * CDB: Added internal dumpers for string types for debuggee crashes
Friedemann Kleint's avatar
Friedemann Kleint committed
73
   * CDB: Set symbol paths correctly
con's avatar
con committed
74
   * Improved QObject dumping, print out QRect/QSize, enumerations and flags
Daniel Molkentin's avatar
Daniel Molkentin committed
75
   * Made it possible to use the BinEditor plugin for displaying raw memory
76
   * Replace disassembler window by a real text editor enabling "mixed" output
Friedemann Kleint's avatar
Friedemann Kleint committed
77
   * Improved dumper building on options page, run in background
con's avatar
con committed
78

con's avatar
con committed
79
80
81
Designer
   * Added support for rearranging and floating form editor tools

Friedemann Kleint's avatar
Friedemann Kleint committed
82
83
Version control plugins
   * Added CVS support
Friedemann Kleint's avatar
Friedemann Kleint committed
84
   * Display diff/annotation with correct encoding
85
   * Added "sync" menu item to the Perforce plugin
Friedemann Kleint's avatar
Friedemann Kleint committed
86
87
88
89
   * Fixed locking of temporary submit message files on Windows
   * Use a single, colored output pane for all version control systems
   * Position annotation view of file at current line of editor
   
Friedemann Kleint's avatar
Friedemann Kleint committed
90
91
92
93
94
Wizards
   * Fixed GUI project and form class wizards to use the same settings.
   * Added version control checkout wizards
   * Added a license header template setting
   * Added a wizard for Qt Designer custom widgets
95
   * Added a gitorious clone wizard
con's avatar
con committed
96

97
98
99
100
101
Platform Specific

Mac
   * Make use of system's language settings

con's avatar
con committed
102
103
Additional credits go to:
   * Christian Hoenig (Locator filter for symbols in current document)
104
105
   * Henrik Abelsson (Configure what to do with externally modified files)
   * Kevin Michel (Adding and removing files from a generic project)