2010-11-12 14:19:08 +01:00
|
|
|
The QtCreator 2.2 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 sources. Simply check it out from the public git
|
|
|
|
|
repository. For example:
|
|
|
|
|
|
|
|
|
|
git clone git://gitorious.org/qt-creator/qt-creator.git
|
|
|
|
|
git log --cherry-pick --pretty=oneline origin/master...origin/2.1
|
|
|
|
|
|
|
|
|
|
General
|
2011-03-03 16:47:19 +01:00
|
|
|
* Added support for running user defined external tools (Tools->External)
|
2010-11-12 14:19:08 +01:00
|
|
|
|
|
|
|
|
Editing
|
|
|
|
|
* Add new Inkpot color scheme
|
2011-03-03 16:47:19 +01:00
|
|
|
* Moved 'Open in External Editor' to Tools->External->Text
|
2011-03-11 15:31:05 +01:00
|
|
|
* Add UTF-8 BOM support
|
2010-11-12 14:19:08 +01:00
|
|
|
|
|
|
|
|
Project Support
|
2011-03-11 15:31:05 +01:00
|
|
|
* QMake project support should be more robust against syntax errors
|
|
|
|
|
* Treatment of command line arguments of processes started from build
|
|
|
|
|
and run configurations underwent heavy modifications:
|
|
|
|
|
- argument lists use native shell syntax; this affects quoting and
|
|
|
|
|
environment variable expansion most
|
|
|
|
|
- the SOURCEDIR and BUILDDIR environment variables were replaced
|
|
|
|
|
with %{sourceDir} and %{buildDir} macros
|
|
|
|
|
- this affects working directories and executable paths as well
|
2010-11-12 14:19:08 +01:00
|
|
|
|
|
|
|
|
Debugging
|
2011-03-11 16:34:58 +01:00
|
|
|
* Reworked global architecture to allow multiple debugging sessions (for
|
|
|
|
|
different projects, combined Qml/C++ debugging, project 'snapshots', ...)
|
|
|
|
|
* Reworked breakpoint handling: new special breakpoint types for "break
|
|
|
|
|
on throw", "break on main", data breakpoints.
|
|
|
|
|
* Introduce combined c++/qml debugging (combined stack, cross-step)
|
|
|
|
|
* Rework per-type and per-item selection of display formats
|
|
|
|
|
* New dumpers for QTextCursor, QTextDocument, __m128, QScriptValue
|
|
|
|
|
QBasicAtomicPointer, bit fields, boost::shared_ptr
|
|
|
|
|
* Improve dumpers for QRegion, QVariant (custom types), QSharedPointer,
|
|
|
|
|
QMultiMap (QTCREATORBUG-3122), QObject, QWeakPointer
|
|
|
|
|
* Make alphabetic structure member sorting optional
|
|
|
|
|
* Make dumpers robust in case of missing debug information
|
|
|
|
|
* Improve python dumper profiling support
|
|
|
|
|
* Improve stepping performance
|
|
|
|
|
* Enable breakpoint setting from a disassembler view, QTCREATORBUG-3667
|
|
|
|
|
* Fix display of shadowed variables.
|
|
|
|
|
* Fix display of data containing quoote characters, QTCREATORBUG-3084
|
|
|
|
|
* Fix display of C style 'typedef struct X { ... } X;
|
|
|
|
|
* Fix stack/break view updates after manual module loading, QTCREATORBUG-3427
|
|
|
|
|
* Fix 'Jump To/Run to' when in instruction-wise mode
|
|
|
|
|
* Several fixed to the "watcher" handling
|
|
|
|
|
* Allow re-running debugger engines, QTCREATORBUG-3073
|
|
|
|
|
* Robust process control after -exec-interrupt errors, QTCREATORBUG-2850
|
|
|
|
|
* Robust detection of Qt-in-namespace builds
|
|
|
|
|
* Handle "live updates" in the memory view
|
|
|
|
|
* Make memory view writable
|
|
|
|
|
* Improve starting debugger session directly from the command line
|
|
|
|
|
|
|
|
|
|
BinEditor:
|
|
|
|
|
* Visualize data differences after updates
|
|
|
|
|
* Fix selection if cursor is left of anchor
|
|
|
|
|
* Allow copying also if selection is "backwards"
|
|
|
|
|
* Do not draw blinking cursor when there is a selection
|
|
|
|
|
|
2010-11-12 14:19:08 +01:00
|
|
|
|
|
|
|
|
Help
|
|
|
|
|
|
2011-03-14 09:21:45 +01:00
|
|
|
C++ Support
|
|
|
|
|
* Add QuickFix for implementing setters/getters for a Q_PROPERTY
|
|
|
|
|
* Add documentation about QuickFixes
|
|
|
|
|
* Fix switch statement indentation for GNU and Whitesmiths
|
|
|
|
|
style, QTCREATORBUG-2994
|
|
|
|
|
* Fix indentation of labels
|
|
|
|
|
|
2010-11-12 14:19:08 +01:00
|
|
|
QML/JS Support
|
2011-03-11 16:34:58 +01:00
|
|
|
* Gui cosmetics in JS debugger: Show stack frame level, only valid
|
|
|
|
|
line numbers in stack view, do not show function code, show dummy
|
|
|
|
|
child entry for empty arrays
|
2011-03-14 09:21:45 +01:00
|
|
|
* Add wizard for creating JavaScript files, QTCREATORBUG-3070
|
|
|
|
|
* Add local-file completion for url properties, QTCREATORBUG-2619
|
|
|
|
|
* Add warning about invalid files in url properties
|
|
|
|
|
* Add file name completion in imports, QTCREATORBUG-3067
|
|
|
|
|
* Add a locator filter for JS functions, QTCREATORBUG-2607
|
|
|
|
|
* Add JSlint-style warnings about common JS pitfalls, QTCREATORBUG-3071
|
|
|
|
|
* Add completion for attached properties like Component.onCompleted
|
|
|
|
|
* Allow QML modules to ship predumped type description files.
|
|
|
|
|
* Reenable instantiating component scope detection, QTCREATORBUG-2835
|
|
|
|
|
* Improve error reporting of failed plugin dumps
|
|
|
|
|
* Complete a trailing '{' for 'A on b' object bindings, QTCREATORBUG-2642
|
|
|
|
|
* Highlight capitalized types, QTCREATORBUG-2658
|
|
|
|
|
* Re-dump a plugin if the shared library/dll changes, QTCREATORBUG-3047
|
|
|
|
|
* Build qmldump in debug and release version on Windows, QTCREATORBUG-3549
|
|
|
|
|
* Change qmldump to output QML instead of XML
|
|
|
|
|
* Fix automatic '.' import to also pick up QML modules, QTCREATORBUG-3768
|
|
|
|
|
* Fix code model update when files are renamed, QTCREATORBUG-2986
|
|
|
|
|
* Fix incorrect completion when brace is on separate line, QTCREATORBUG-2658
|
|
|
|
|
* Fix quote autoinsertion in string literals, QTCREATORBUG-2155, QTCREATORBUG-3244
|
|
|
|
|
* Fix '{' not being an electric character, QTCREATORBUG-3405
|
|
|
|
|
* Fix indentation of 'foo: Namesp.Type {', QTCREATORBUG-3371
|
2010-11-12 14:19:08 +01:00
|
|
|
|
|
|
|
|
FakeVim:
|
2011-03-11 16:34:58 +01:00
|
|
|
* Implement Ctrl-N/Ctrl-P
|
|
|
|
|
* Implement 's' in visual block mode
|
|
|
|
|
* Fix Alt-Gr handling on Windows
|
|
|
|
|
* Handle more Ctrl-W + <x> commands
|
2010-11-12 14:19:08 +01:00
|
|
|
|
|
|
|
|
Platform Specific
|
|
|
|
|
|
|
|
|
|
Mac
|
|
|
|
|
|
|
|
|
|
Linux (GNOME and KDE)
|
|
|
|
|
|
|
|
|
|
Windows
|
|
|
|
|
|
|
|
|
|
Symbian Target
|
2011-03-11 15:08:05 +01:00
|
|
|
* Added support for the new on-device debugging agent (CODA)
|
2010-11-12 14:19:08 +01:00
|
|
|
|
|
|
|
|
Maemo Target
|
|
|
|
|
|
|
|
|
|
Designer
|
|
|
|
|
|
|
|
|
|
Version control plugins
|
|
|
|
|
|
|
|
|
|
Wizards
|
2011-03-11 15:31:05 +01:00
|
|
|
* Support new keywords %MONTH% and %DAY% for C++ template file
|
2010-11-12 14:19:08 +01:00
|
|
|
|
2011-03-11 16:34:58 +01:00
|
|
|
Misc
|
|
|
|
|
* Create infrastructure to setup "soft dependencies" between plugins
|
|
|
|
|
* Add a little tool 'qtpromaker' doing the job of 'qmake -project', but
|
|
|
|
|
much faster to make Qt Creator usable to quickly inspect and navigate
|
|
|
|
|
"alien" codebases a way to easily set up dummy .pro files is needed.
|
|
|
|
|
* Start documenting Qt Creator's coding style guidelines
|
|
|
|
|
|
2010-11-12 14:19:08 +01:00
|
|
|
Additional credits go to:
|
|
|
|
|
* The Inkpot color scheme was based on the Vim color scheme by
|
|
|
|
|
Ciaran McCreesh, adapted for Qt Creator by Jan Kundrát and
|
|
|
|
|
subsequently updated by Campbell Barton.
|