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)
 |