forked from qt-creator/qt-creator
177 lines
7.5 KiB
Plaintext
177 lines
7.5 KiB
Plaintext
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
|
|
* The Output mode was replaced by the functionality to maximize
|
|
the output panes
|
|
* File dialog is now opened in current directory
|
|
* File system view improvements (context menu)
|
|
* Options dialog: Added filters and ordering
|
|
* .user-files get now saved before they are upgraded to a new version
|
|
of Qt creator
|
|
* Added option to set interface language explicitly, overriding the locale
|
|
setting
|
|
* New "Design" mode for visual editors
|
|
* Fixed crash when working with empty pro-file
|
|
* Ask for close, save, or save as when file is removed while open in Qt Creator
|
|
* Use shadowbuilding by default in new projects whenever possible
|
|
|
|
Editing
|
|
* Text based search and replace in multiple files
|
|
* 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
|
|
* Open with "System Editor"
|
|
* Fixed missing semicolon after } when creating unnamed enumeration
|
|
* Fixed auto indent for C style coments
|
|
* Copying text from the editor now supports HTML mime type, preserving
|
|
the syntax highlighting.
|
|
* Block selection defines a find & replace scope
|
|
* Added customizable default file encoding (in addition to the project setting)
|
|
* Added syntax highlighting for CMake project files
|
|
* Fixed .pro files being reformatted if files have been added or removed.
|
|
In addition, whitespace is preserved
|
|
* Fixed the file system sidebar to update automatically
|
|
* Fixed updating code completion for generated UI header files
|
|
|
|
CodePaster
|
|
* Implemented new protocol of pastebin.com including list functionality
|
|
|
|
C++ Support
|
|
* Recognize *.cu as C files
|
|
* Fixed false errors in code model on windows when used with MSVC
|
|
* Added "Auto fold first comment" option
|
|
|
|
Project support
|
|
* Reworked support for developing for different targets:
|
|
* Reworked project settings
|
|
* Reworked selection of active configuration
|
|
* Expand environment variables in Generic Project file lists
|
|
* Preserve the original paths of the Generic Project file list when
|
|
adding/removing files
|
|
* Allow changing the build environment for Generic Projects
|
|
* Added context menu options to open file manager or terminal in a files
|
|
directory
|
|
* Fixed the DEFINES and INCLUDES set in .pro files to be dealt with
|
|
on a file-specific level and enabled the handling of DEFINES.
|
|
Also, the .qmake.cache is now parsed
|
|
|
|
Debugging
|
|
* Add on-device debugging for the Symbian platform using gdb
|
|
* Add on-device debugging for the Maemo platform using gdb
|
|
* gdb: Replace compiled "debugging helpers" by Python based ones
|
|
(except on Mac)
|
|
* New debugging helpers for QUrl, QAtomicInt, __gnu_ext::hash_map and more
|
|
* Additional features for breakpoint, disassembler output, stack,
|
|
registers and watchers views
|
|
* Improve variable tooltip handling
|
|
* gdb: Support reverse execution where available
|
|
* gdb: Added mixed disassembler/source output whenever possible
|
|
* cdb: Fixed bug in location marker
|
|
* cdb: Fixed handling of mixed-case file names correctly by normalizing file
|
|
names
|
|
* pdb: Added some basic debugging for Python scripts based on pdb
|
|
* Improvements in the dialogs, status messages, and general appearance
|
|
* Fixed debugging helpers to work while debugging applications on devices
|
|
* On Linux and Windows, enabled installing Qt with one user account and
|
|
then using it with another without workarounds
|
|
* Fixed all data types to work in the Watch Window of CDB
|
|
|
|
Help
|
|
|
|
QML/JS Support
|
|
* Runtime QML errors become links to the location of the error
|
|
* Extended code navigation and completion
|
|
* Added initial semantic checks
|
|
|
|
* New qml based .qmlproject file format (replaces old format)
|
|
|
|
Platform Specific
|
|
|
|
Mac
|
|
* Show build error count in Dock icon
|
|
* Handle the OBJECTIVE_HEADERS qmake variable
|
|
|
|
Linux (GNOME and KDE)
|
|
* Dropping files on the editor now opens them instead of inserting a url
|
|
|
|
Windows
|
|
* Fixed possible crash when searching files in file system
|
|
* Show build error count in Taskbar (Windows 7 only)
|
|
* Show build progress in Taskbar (Windows 7 only)
|
|
* Support Windows SDKs
|
|
* Register Creator for post-mortem debugging using the
|
|
settings dialog
|
|
|
|
Symbian Target
|
|
* 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
|
|
* 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
|
|
* 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)
|
|
* Add support for the mobility API into any mobile project set up
|
|
using the Qt wizards
|
|
* Add capabilities and UID into the pro-file
|
|
|
|
Maemo Target
|
|
* New feature
|
|
* Built on top of MADDE package
|
|
* Supports building for, deploying to and running on N900 devices
|
|
* Add support for the mobility API into any mobile project set up
|
|
using the Qt wizards
|
|
|
|
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
|
|
* git: Added options to apply patches from file and current editor,
|
|
allowing for CodePaster-based review workflows
|
|
* Subversion: Add parent directories correctly when adding new files
|
|
* Added "Open file" context menu action to log pane
|
|
|
|
Qt Designer integration
|
|
* Use 'Design' mode
|
|
|
|
Wizards
|
|
* Improved summary page, added ordering, simplified application wizards
|
|
* Added wizards for unit tests and classes based on QSharedData
|
|
* Introduced project directory setting
|
|
* Add a wizard for mobile Qt applications
|
|
|
|
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)
|
|
* Brian McGillion (Mercurial plugin)
|
|
* Laurent Desmecht (build configuration fixes)
|