forked from qt-creator/qt-creator
		
	Change-Id: Ib92e679ef24c8dfd30e2a459d4da26769f542f15 Reviewed-by: Eike Ziller <eike.ziller@nokia.com>
		
			
				
	
	
		
			212 lines
		
	
	
		
			9.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			212 lines
		
	
	
		
			9.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| Qt Creator version 2.5 contains bug fixes and new features.
 | |
| 
 | |
| 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 v2.4.0...origin/2.5
 | |
| 
 | |
| General
 | |
|    * Add a keyboard shortcut (Alt) to the locator to display the full path to
 | |
|      a located file (QTCREATORBUG-3805)
 | |
|    * Add "Search Again" to recent searches (QTCREATORBUG-621)
 | |
|    * Allow multiple parallel searches (QTCREATORBUG-6101)
 | |
|    * Add Execute filter to the locator, for executing external commands [by
 | |
|      Yuchen Deng]
 | |
| 
 | |
| Experimental Plugins
 | |
|    * Show todo items in files [by Dmitry Savchenko initial version by
 | |
|      Vasiliy Sorokin]
 | |
|    * Support for autotools-based projects [by Patricia Santana Cruz]
 | |
| 
 | |
|    Go to Help->About plugins to enable these!
 | |
| 
 | |
| Editing
 | |
|    * Use the QML/JS editor for opening json files (QTCREATORBUG-4639)
 | |
|    * Add basic JSON validation according to the draft at
 | |
|      tools.ietf.org/html/draft-zyp-json-schema-03. Still work in progress.
 | |
|    * Add clipboad history that contains up to ten previous clips
 | |
|      (QTCREATORBUG-146)
 | |
|    * Add a shortcut for toggling bookmarks by pressing Shift and clicking
 | |
|      the left margin at a line (QTCREATORBUG-2852)
 | |
|    * Highlight search results of one character when whole words only is
 | |
|      specified (QTCREATORBUG-6372)
 | |
|    * Fix clean whitespace affecting lines that are already clean
 | |
|      (QTCREATORBUG-5712) [by Orgad Shaneh]
 | |
|    * Add a keyboard shortcut (Alt) to display context-sensitive help in a
 | |
|      popup if the corresponding option is enabled (QTCREATORBUG-6644)
 | |
|    * Fix layout update when folding/unfolding regions (QTCREATORBUG-6666)
 | |
|    * Fix position of code-assist popup when cursor is outside viewport
 | |
|      (QTCREATORBUG-6843)
 | |
|    * Add "Open with" context menu in resource editor (QTCREATORBUG-4224)
 | |
|    * Add task indicators in the left margin of a line
 | |
| 
 | |
| Managing Projects
 | |
|    * Add facility to change multiple environment variables in the
 | |
|      build and run settings at the same time
 | |
| 
 | |
| Debugging
 | |
|    * Improve display of vtables and dynamic types (QTCREATORBUG-6933 et al)
 | |
|    * Adjust QDir and QFileInfo gdb pretty printer after Qt 4.8 changes
 | |
|      and various others for Qt 5.0
 | |
|    * Adjust std::map dumper for gcc 4.6
 | |
|    * Adjust to new *stopped output notifications of gdb 7.4
 | |
|    * Add pretty printers for std::shared_ptr, std::unique_ptr, std::array,
 | |
|      std::complex, boost::posix_time::{ptime,time_duration},
 | |
|      boost::gregorian::date
 | |
|    * Improve remote debugging facilities including new convenience
 | |
|      dialogs like "Attach to Running Remote Process"
 | |
|    * Improve per-type and per-variable selection of display formats
 | |
|    * Add display variants for map-like types (std::map, QMap, QHash etc)
 | |
|    * Make "gdb startup script" directly editable
 | |
|    * Improve expansion behaviour of pinned tooltips (QTCREATORBUG-6554)
 | |
|    * Prevent automatic loading of incompatible dumpers
 | |
|    * Make Shift-F5 exit when debugging a core file (QTCREATORBUG-6111)
 | |
|    * Make popping up the output pane optional (QTCREATORBUG-6764)
 | |
|    * Make entering commands in the log view more convenient
 | |
|    * Re-enable debugging of Python scripts
 | |
|    * Add pretty-printing for D arrays and strings
 | |
|    * Add "Break on raise()" option for GDB/Windows
 | |
| 
 | |
| Debugging QML/JS
 | |
|    * Relocate breakpoints to next executable code
 | |
|    * Implement run-to-line functionality
 | |
|    * Spruce up the script console for evaluating QML/JS expressions
 | |
| 
 | |
| Analyzing Code
 | |
|    * Fix message for "incompatible" builds (QTCREATORBUG-7011)
 | |
|    * Fix suppression dialog (QTCREATORBUG-6500)
 | |
| 
 | |
| C++ Support
 | |
|    * Fix completion and the dot-to-arrow conversion not triggering reliably
 | |
|    * Add basic refactoring action to insert an #include for an undefined
 | |
|      identifier
 | |
|    * Fix completion for namespace aliases at global and namespace scope
 | |
|      (QTCREATORBUG-166)
 | |
|    * Improve function signature synchronization by automatically renaming
 | |
|      parameter name uses in the function body when changing the name in the
 | |
|      declaration (QTCREATORBUG-6132)
 | |
|    * Improve preservation of non-cv specifiers when using function signature
 | |
|      synchronization (QTCREATORBUG-6620)
 | |
|    * Improve default argument handling with function signature synchronization
 | |
|      (QTCREATORBUG-5978)
 | |
|    * Add Doxygen/QDoc comment completion when typing /*@ or /*! before
 | |
|      declarations (QTCREATORBUG-2752)
 | |
|    * Add "extract function" refactoring action (QTCREATORBUG-5485)
 | |
|    * Change behavior of "select all" during rename so that it selects
 | |
|      the symbol in question (QTCREATORBUG-5520) [by Bojan Pretrovic]
 | |
|    * Fix preprocess for multiline #if directives (QTCREATORBUG-5843)
 | |
|    * Fix encoding issues during refactoring operations (QTCREATORBUG-6147)
 | |
|    * Fix "convert to decimal" refactoring for lower case letters
 | |
|      (QTCREATORBUG-6240)
 | |
|    * Fix "add definition" refactoring when the matching implementation file
 | |
|      has no other definition yet (QTCREATORBUG-6696)
 | |
|    * Improve behavior of switch header/source when files with the same name
 | |
|      exist (QTCREATORBUG-6799) [by Nicolas Arnaud-Cormos]
 | |
|    * Improve behavior of follow symbol and add definition for projects with
 | |
|      equivalent symbol names (QTCREATORBUG-6697) (QTCREATORBUG-6792)
 | |
|    * Improve support for C++11 nullptr, constexpr, static_assert, noexcept,
 | |
|      inline namespaces, and auto.
 | |
|    * Fix missing result of find usages when there is a match on the first
 | |
|      line (QTCREATERBUG-6176)
 | |
|    * Fix highlighting for spaces in comments and strings (QTCREATORBUG-5802)
 | |
|    * Add "rearrange parameter list" refactoring action [by Bojan Petrovic]
 | |
|    * Add indent/unindent actions shortcut [by Adam Treat]
 | |
|    * Improve sorting of completion items (QTCREATORBUG-6404)
 | |
|    * Improve C++11 lambda support, including formatting
 | |
|    * Fix "go to definition" of macros (QTCREATORBUG-2240, QTCREATORBUG-6175,
 | |
|      QTCREATORBUG-6848, QTCREATORBUG-7008, QTCREATORBUG-7009)
 | |
|    * Fix completion by not adding parentheses when completing dereferenced
 | |
|      function
 | |
| 
 | |
| QML/JS Support
 | |
|    * Add correct scoping for signal handlers; enables completion of signal
 | |
|      handler arguments such as mouse in MouseArea.onClicked
 | |
|    * Disable some follow-up errors if an import failed
 | |
|    * Automatically add parentheses when completing a function
 | |
|    * Add refactoring action to wrap elements in a Loader
 | |
|    * Add ability to suppress warnings for a line by prepending
 | |
|      // @disable-check M123
 | |
|    * Add refactoring action to prepend a warning suppression comment
 | |
|    * Add // @enable-all-checks to enable checks disabled by default
 | |
|    * Add several new hints and warnings
 | |
|    * Add 'Reformat' action that reformats the whole file
 | |
|    * Add support for module APIs defined in QML modules
 | |
|    * Don't warn about unterminated case blocks in a switch statement if
 | |
|      there's a comment containing the string 'fallthrough' or 'fall-through'
 | |
|    * Improve indentation of function literals
 | |
|    * Fix indent after do-while without trailing semicolon
 | |
| 
 | |
| Qt Quick Designer
 | |
| 
 | |
| Help
 | |
| 
 | |
| Platform Specific
 | |
| 
 | |
| Mac
 | |
|    * Fix adding Qt version on Mac OS X Lion (QTCREATORBUG-6222)
 | |
|    * Pass architecture and bit width from the tool chain build setting
 | |
|      to qmake (QTCREATORBUG-6088)
 | |
| 
 | |
| Linux (GNOME and KDE)
 | |
| 
 | |
| Windows
 | |
| 
 | |
| Symbian Target
 | |
| 
 | |
| Remote Linux Support
 | |
| 
 | |
| Qt Designer
 | |
| 
 | |
| FakeVim
 | |
|    * Implement Ctrl-a, Ctrl-x, &, gm, `., '., :<x>%, ciw.
 | |
|    * Add handling of number key block
 | |
|    * Fix cursor column after up/down in replace mode
 | |
|    * Fix case sensitivity of parsing of codes like "<Esc>" in mappings
 | |
|    * Overhaul register handling
 | |
|    * Add old-style settings of for 'bs' (QTCREATORBUG-6640)
 | |
|    * Fix off-by-one error when creating a single line range (QTCREATORBUG-6630)
 | |
| 
 | |
| Version control plugins
 | |
|    * Rename the ScmGit plugin to Git
 | |
|    * Rename the VCSBase plugin to VcsBase
 | |
|    * URL and email support in log editors [by Hugues Delorme]
 | |
|    * Completion of classes, files, methods and namespace in commit message
 | |
|      editor [by Hugues Delorme]
 | |
|    * Show icons for files in submit editor [by Hugues Delorme]
 | |
| 
 | |
| 
 | |
| Additional credits go to:
 | |
|    Adam Treat (editor improvements)
 | |
|    Andre Hartmann (generic project improvements)
 | |
|    Axsia (translation)
 | |
|    Bai Jing (translation)
 | |
|    Bojan Petrovic (C++ quickfix)
 | |
|    Campbell Barton (color scheme fix)
 | |
|    cnavarro (debugger fix)
 | |
|    Denis Mingulov (Qt5 related fix, debugger fixes, editor fix)
 | |
|    Dmitry Savchenko (todo plugin)
 | |
|    Element9 (C++ quickfix)
 | |
|    Felix Geyer (debugger fix)
 | |
|    Flex Ferrum (C++0x improvements)
 | |
|    Francois Ferrand (Generic Project improvements, C++ improvements)
 | |
|    Hugues Delorme (version control system improvements and fixes)
 | |
|    Jan Kerekes (unit testing)
 | |
|    Joe Hermaszewski (debugging impromevents)
 | |
|    Konstantin Tokarev (generic project fix, Mac related fix)
 | |
|    Martin Aumüller (fakevim fix)
 | |
|    Nicolas Arnaud-Cormos (many fixes, analyzer work)
 | |
|    Orgad Shaneh (*many* bug fixes and lots of polish)
 | |
|    Patricia Santana Cruz (autotools plugin)
 | |
|    Ruben Van Boxem (mingw fixes)
 | |
|    Sergey Belyashov (cmake translation fix)
 | |
|    Steve King (WinCE support fixed)
 | |
|    Tobias Nätterlund (small improment to wizards, QNX work)
 | |
|    tomdeblauwe (whitespace fixes)
 | |
|    Tommi Asp (C++ fix, Symbian fixes)
 | |
|    Vasiliy Sorokin (todo plugin)
 | |
|    Victor Ostashevsky (bug fixes and translations)
 | |
|    Yuchen Deng (*many* bug fixes, exectute command support for the locator)
 | |
| 
 |