| 1 |
The QtCreator 1.3 release contains bug fixes and new features. |
| 2 |
|
| 3 |
Below is a list of relevant changes. You can find a complete list of changes |
| 4 |
within the logs of QtCreator's sources. Simply check it out from the public git |
| 5 |
repository e.g., |
| 6 |
|
| 7 |
git clone git://gitorious.org/qt-creator/qt-creator.git |
| 8 |
git log --pretty=oneline v1.2.0..master |
| 9 |
|
| 10 |
This release introduces source and binary incompatible changes to the plugin |
| 11 |
API, so if you have created your own custom plugins, they will need to be |
| 12 |
adapted accordingly. |
| 13 |
|
| 14 |
General |
| 15 |
* Added the option to automatically reload files when externally modified, |
| 16 |
or to ignore external modifications |
| 17 |
* Improved the general resizing behavior for small screen sizes |
| 18 |
* Fixed a crash in the RSS reader that sometimes causes Qt Creator to crash |
| 19 |
on startup |
| 20 |
* Use the default encoding instead of system encoding for the editor when |
| 21 |
choosing a file through the "Search results" pane |
| 22 |
* Reworked the projects pane |
| 23 |
* Made the welcome screen tabs into plugins, reimplement IWelcomePage |
| 24 |
to add your own welcome screen page |
| 25 |
* Overhauled the project pane. |
| 26 |
|
| 27 |
Editing |
| 28 |
* Added support for text editor color schemes |
| 29 |
* Added highlighting of uses of the symbol under the cursor |
| 30 |
* Added completion of include directives |
| 31 |
* Added the option to turn off marking of text changes |
| 32 |
* Added automatic matching of brackets and quotes |
| 33 |
* Objective-C: Much improved parsing |
| 34 |
* Objective-C: Added partial semantic checking and symbol navigation |
| 35 |
* Fixed searching in files to take open documents into account |
| 36 |
* Added a Locator filter for symbols in the current document |
| 37 |
* Handle block selection in fakevim |
| 38 |
* Added Copy full path to the editors combobox |
| 39 |
* Added left/right arrow buttons for "Go back/forward" in navigation history |
| 40 |
* Added smart indentation for pasted text blocks |
| 41 |
|
| 42 |
Refactoring |
| 43 |
* Added rename symbol under cursor |
| 44 |
* Find usages of a symbol |
| 45 |
|
| 46 |
Project support |
| 47 |
* Added support for adding and removing files from a generic Makefile-based |
| 48 |
project |
| 49 |
* Added better control over the environment used for running. |
| 50 |
* Add all cmake files to the project tree (only works with a cmake 2.8) |
| 51 |
* Support cmake with Microsoft Visual Studio Compiler (only works with |
| 52 |
cmake 2.8 ) |
| 53 |
* Fix a few cmake wizard bugs, where canceling left creator in a strange |
| 54 |
state |
| 55 |
* The qmake and make steps can now be removed. |
| 56 |
* The qmake step is a lot smarter and tries harder to not run |
| 57 |
* By default projects using the Microsoft Visual Studio toolchain use jom |
| 58 |
instead of nmake, for better utilization of all processors. |
| 59 |
* Show subdirectory structure below .pro/.pri files in project tree |
| 60 |
* Add "Show file in Finder/Explorer" (Mac/Windows) to context menu. |
| 61 |
On Linux it opens the containing directory. |
| 62 |
* The qmake step and make step can be removed from qt projects now. |
| 63 |
* Made importing build settings for qt projects more robust |
| 64 |
* Only run qmake, if it needs to be run. |
| 65 |
|
| 66 |
Compilation |
| 67 |
* Support multi-core compilation on Windows/MSVC via jom |
| 68 |
(see http://qt.gitorious.org/qt-labs/jom/) |
| 69 |
|
| 70 |
Debugging |
| 71 |
* Detect debugger from project tool chain |
| 72 |
* CDB: Added more types to the dumpers (QSharedPointer, QVector, common |
| 73 |
QMap/QSet types), dereference reference and pointer parameters |
| 74 |
* CDB: Simplified display of STL types in the locals window |
| 75 |
* CDB: Fixed thread handling, display thread position |
| 76 |
* CDB: Added internal dumpers for string types for debuggee crashes |
| 77 |
* CDB: Set symbol paths correctly |
| 78 |
* Improved QObject dumping, print out QRect/QSize, enumerations and flags |
| 79 |
* Made it possible to use the BinEditor plugin for displaying raw memory |
| 80 |
* Replace disassembler window by a real text editor enabling "mixed" output |
| 81 |
* Improved dumper building on options page, run in background |
| 82 |
|
| 83 |
Designer |
| 84 |
* Added support for rearranging and floating form editor tools |
| 85 |
|
| 86 |
Version control plugins |
| 87 |
* Added CVS support |
| 88 |
* Display diff/annotation with correct encoding |
| 89 |
* Added "sync" menu item to the Perforce plugin |
| 90 |
* Fixed locking of temporary submit message files on Windows |
| 91 |
* Use a single, colored output pane for all version control systems |
| 92 |
* Position annotation view of file at current line of editor |
| 93 |
|
| 94 |
Wizards |
| 95 |
* Fixed GUI project and form class wizards to use the same settings. |
| 96 |
* Added version control checkout wizards |
| 97 |
* Added a license header template setting |
| 98 |
* Added a wizard for Qt Designer custom widgets |
| 99 |
* Added a gitorious clone wizard |
| 100 |
|
| 101 |
Platform Specific |
| 102 |
|
| 103 |
Mac |
| 104 |
* Make use of system's language settings |
| 105 |
|
| 106 |
Symbian Target |
| 107 |
* Preliminary support for targeting Qt for Symbian applications |
| 108 |
|
| 109 |
Additional credits go to: |
| 110 |
* Christian Hoenig (Locator filter for symbols in current document) |
| 111 |
* Henrik Abelsson (Configure what to do with externally modified files) |
| 112 |
* Kevin Michel (Adding and removing files from a generic project) |