aboutsummaryrefslogtreecommitdiffstats
path: root/dist/changes-2.2.0
diff options
context:
space:
mode:
authorLeena Miettinen <riitta-leena.miettinen@nokia.com>2011-03-31 09:24:26 +0200
committerLeena Miettinen <riitta-leena.miettinen@nokia.com>2011-04-04 11:29:39 +0200
commit4c41bfc76d5b872d1f958f5bbb0e46ed2fa4eeb7 (patch)
tree2440b24294ff58a1e0416ebb053ed3168aceaaba /dist/changes-2.2.0
parent44ef11ca42cb60fd488c5c77400321bfb49e1281 (diff)
Doc: edit change file
Reviewed-by: hjk
Diffstat (limited to 'dist/changes-2.2.0')
-rw-r--r--dist/changes-2.2.0217
1 files changed, 109 insertions, 108 deletions
diff --git a/dist/changes-2.2.0 b/dist/changes-2.2.0
index bd551b9ff0..b50191d2a2 100644
--- a/dist/changes-2.2.0
+++ b/dist/changes-2.2.0
@@ -1,145 +1,157 @@
-The QtCreator 2.2 release contains bug fixes and new features.
+Qt Creator version 2.2 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:
+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 origin/2.1...origin/2.2
General
- * Added support for running user defined external tools (Tools->External)
- * Moved toolchain definitions out of Qt versions.
- * You can now define toolchains in Tools->Options->ToolChains
- * Creator now supports more than one instance of each kind of toolchain
- * Support for MIME type customization through editing of patterns and
- magic matchers.
+ * Add support for running user defined external tools (Tools > External)
+ * Move tool chain definitions out of Qt versions:
+ * You can now define tool chains in Tools > Options > Tool Chains
+ * Qt Creator now supports more than one instance of a tool chain
+ * Add support for customizing MIME types by editing patterns and
+ magic headers
+ * Integrate the memcheck tool from Valgrind for Linux and Mac OS X
+ * Create the infrastructure to set up "soft dependencies" between plugins
+ * Add the qtpromaker tool that has the same functionality as
+ "qmake -project", but is much faster. It provides a way to easily set up
+ dummy .pro files that you need to quickly inspect and navigate "alien"
+ codebases with Qt Creator
+ * Document Qt Creator coding style
Editing
- * Add new Inkpot color scheme
- * Moved 'Open in External Editor' to Tools->External->Text
+ * Add an Inkpot color scheme
* Add UTF-8 BOM support
- * GLSL Support with:
- - syntax checking
- - highlighting
- - code completion
- * Add 'expand/collapse all' context menu entry to Outline pane
- * Support for user defined macros was contributed by Nicolas Arnaud-Cormos
- * Snippet editor with syntax highlighting, indentation, and basic auto
- completion for C++ and QML.
-
-Project Support
- * 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
+ * Move the Open in External Editor item to Tools > External > Text
+ * Add the Expand/Collapse All context menu item to the Outline pane
+ * Add support for user-defined macros (contributed by Nicolas Arnaud-Cormos)
+ * Add a snippet editor with syntax highlighting, indentation, and basic
+ auto-completion for C++ and QML
+ * Add GLSL support with:
+ - Syntax checking
+ - Highlighting
+ - Code completion
+ * Binary editor:
+ - 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
+ FakeVim:
+ - Implement Ctrl-N/Ctrl-P
+ - Implement 's' in visual block mode
+ - Fix Alt-Gr handling on Windows
+ - Handle more Ctrl-W + <x> commands
+
+Managing Projects
+ * Improve the robustness of qmake project support against syntax errors
+ * Change the handling of command line arguments of processes that are
+ started from build and run configurations:
+ - 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
- * CMake: Add Ui completion, changes in .ui files are picked up without
- a rebuild.
- * Syntax highlighting and completion for QMake project files
- * Text editor behavior settings now avaiable on a per-project basis.
+ - The SOURCEDIR and BUILDDIR environment variables were replaced
+ with %{sourceDir} and %{buildDir} variables
+ - This affects working directories and executable paths as well
+ * Support syntax highlighting and completion for qmake project files
+ * CMake: Add UI completion, changes in .ui files are picked up without
+ a rebuild
+ * Specify text editor behavior settings per project
+ * New project and file wizards:
+ - Support new keywords %MONTH% and %DAY% for C++ template file
+ - Add wizards for creating OpenGL fragment and vertex shaders
+ - Add a wizard for creating HTML5 based applications
+ - Add a wizard for creating JavaScript files, QTCREATORBUG-3070
Debugging
- * Rewrote debugging engine using the Microsoft Console Debugger (CDB)
+ * Rewrite debugging engine using the Microsoft Console Debugger (CDB)
for debugging executables built with Microsoft Visual Studio,
resulting in significant speed-up and better display of data
- types, supporting both 32bit and 64bit versions of the
+ types, supporting both 32-bit and 64-bit versions of the
Debugging Tools for Windows
- * Made it possible to pin debugger tooltips.
- * 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) (gdb only)
+ * Make it possible to pin debugger tooltips
+ * Rework global architecture to allow multiple debugging sessions (for
+ different projects, combined QML/C++ debugging, project snapshots,
+ and so on)
+ * Rework breakpoint handling: add special breakpoint types for break
+ on throw and break on main, as well as data breakpoints
+ * Introduce combined QML/C++ debugging (combined stack, cross-step) (GDB only)
* Rework per-type and per-item selection of display formats
- * New dumpers for QTextCursor, QTextDocument, __m128, QScriptValue
- QBasicAtomicPointer, bit fields, boost::shared_ptr (gdb only)
+ * Add dumpers for QTextCursor, QTextDocument, __m128, QScriptValue
+ QBasicAtomicPointer, bit fields, boost::shared_ptr (GDB only)
* 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 Python dumper profiling support
* Improve stepping performance
* Enable breakpoint setting from a disassembler view, QTCREATORBUG-3667
- * Fix display of shadowed variables.
+ * Fix display of shadowed variables
* Fix display of data containing quote characters, QTCREATORBUG-3084
- * Fix display of C style 'typedef struct X { ... } X;
+ * 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
+ * Fix Jump To/Run To when in instruction-wise mode
+ * Fix 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 (gdb only)
+ * Make memory view writable (GDB only)
* Improve starting debugger session directly from the command line
- * Improve debugging helpers dialog
-
-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
-
-Help
+ * Improve Debugging Helpers dialog
+
+Debugging QML/JS
+ * Compile qmljsdebugger code as static library, and link it according to the
+ setting in the qmake step (replaces QMLJSDEBUGGER_PATH / QMLJSDEBUGGER define)
+ * Qt Quick Application: Allow debugging also in release builds, improve error
+ diagnostics
+ * 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
+ * Added QML tooltips for property inspection at debug time
+ * Extend QML Observer for inspection and tweaking of item properties
+ * Add navigation of the object tree in the QML Observer through a crumble path
+ * Add the Show Application on Top option
+ * Move the toolbar from the Observer tab to the main toolbar
+ * Support setting of breakpoints in .qml files embedded as qrc resources
+ * Improve linking of QML errors in Application Output pane
C++ Support
- * Add QuickFix for implementing setters/getters for a Q_PROPERTY
- * Add documentation about QuickFixes
+ * Add a refactoring action for implementing setters and getters for
+ a Q_PROPERTY
+ * Add documentation for refactoring actions
* Fix switch statement indentation for GNU and Whitesmiths
style, QTCREATORBUG-2994
* Fix indentation of labels
- * Highlighting for virtual functions
- * Navigate to correct overloaded function/method
+ * Support highlighting for virtual functions
+ * Navigate to correct overloaded function or method
QML/JS Support
- * 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 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.
+ * 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
+ * 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 incorrect completion when brace is on a 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
* .qmlproject format: Allow specifying the 'mainFile' qml file, bump version to 1.1
* Qt Quick UI project: allow user to change run environment
-
-QML/JS Debugging:
- * Compile qmljsdebugger code as static library, and link it based on checkbox in qmake step
- (replaces QMLJSDEBUGGER_PATH / QMLJSDEBUGGER define)
- * Qt Quick Application: Allow debugging also in release builds, improve error diagnostics
- * 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
- * Added qml tooltips for property inspection at debug time
- * Extended QML Observer for inspection and tweaking of item's properties
- * Added navigation of the object tree in the QML Observer through a crumble path
- * Add 'show app on top' option
- * Move toolbar from Observer tab to the main toolbar space
- * Support setting of breakpoints in .qml files embedded as qrc resources
- * Improve 'linkification' of QML errors in Application Output pane
-FakeVim:
- * Implement Ctrl-N/Ctrl-P
- * Implement 's' in visual block mode
- * Fix Alt-Gr handling on Windows
- * Handle more Ctrl-W + <x> commands
+Help
Platform Specific
@@ -150,34 +162,23 @@ Linux (GNOME and KDE)
Windows
Symbian Target
- * Added support for the new on-device debugging agent (CODA)
+ * Add support for the new on-device debugging agent (CODA)
Maemo Target
- * Added Meego support.
- * Added a device configuration wizard.
- * Added a publishing wizard for Fremantle/extras-devel.
- * On-demand creation of Desktop files.
- * For Fremantle, it's possible to disable packaging again.
+ * Add MeeGo support
+ * Add a wizard for configuring connections to Maemo and MeeGo devices
+ * Add a wizard for publishing applications to Fremantle/extras-devel
+ * Create desktop files on demand
+ * Allow disabling packaging for Fremantle
-Designer
+Qt Designer
Version control plugins
- * Bazaar support was contributed by Hugues Delorme
-
-Wizards
- * Support new keywords %MONTH% and %DAY% for C++ template file
-
-Misc
- * MemCheck (from Valgrind) integration (Linux, Mac)
- * 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
+ * Support Bazaar (contributed by Hugues Delorme)
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
- * Hugues Delorme for the bazaar plugin which he continues to improve
+ * Hugues Delorme for the Bazaar plugin which he continues to improve
* Nicolas Arnaud-Cormos for the Macro plugin