forked from qt-creator/qt-creator
		
	Change-Id: I1298cf303d05cf59d3f21da6c602af4e0abe8e3f Reviewed-by: Leena Miettinen <riitta-leena.miettinen@theqtcompany.com>
		
			
				
	
	
		
			231 lines
		
	
	
		
			8.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			231 lines
		
	
	
		
			8.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
Qt Creator version 3.4 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://code.qt.io/qt-creator/qt-creator.git
 | 
						|
git log --cherry-pick --pretty=oneline origin/3.3..origin/3.4
 | 
						|
 | 
						|
General
 | 
						|
   * Added option to change environment for running external tools (QTCREATORBUG-4995)
 | 
						|
   * Improved performance of output panes
 | 
						|
   * Fixed that wizard windows were missing in Window menu (QTCREATORBUG-13766)
 | 
						|
   * Fixed that editing external tools was removing their shortcut (QTCREATORBUG-8108)
 | 
						|
 | 
						|
Editing
 | 
						|
   * Switched to a QMimeDatabase based MIME database implementation
 | 
						|
   * Added hint in empty editor area
 | 
						|
   * Added "Copy Path and Line Number" to context menu of document selector
 | 
						|
   * Added parenthesis highlighting to generic highlighter
 | 
						|
   * Fixed that files with same file name but different path were not distinguishable
 | 
						|
     in document selector and open documents pane (QTCREATORBUG-10185)
 | 
						|
   * Fixed that symlinks and their target could be opened at the same time (QTCREATORBUG-5941)
 | 
						|
   * Fixed that wrong highlight definition was downloaded when sorting the list in the settings
 | 
						|
 | 
						|
Help
 | 
						|
   * Fixed clean up of automatically registered documentation
 | 
						|
 | 
						|
QMake Projects
 | 
						|
    * Added handling of QMAKE_CXXFLAGS_(APP|SHLIB|PLUGIN) variables
 | 
						|
    * Added option to put debug information in separate file (QTCREATORBUG-14009)
 | 
						|
    * Fixed ANSI color support for application output (QTCREATORBUG-13764)
 | 
						|
    * Fixed handling of DEFINES with escaped characters
 | 
						|
 | 
						|
CMake Projects
 | 
						|
   * Fixed that static libraries were deployed
 | 
						|
   * Fixed finding source directory for build directory
 | 
						|
 | 
						|
Qbs Projects
 | 
						|
   * Added option to show full command lines during build
 | 
						|
 | 
						|
QML-Only Projects (.qmlproject)
 | 
						|
   * Disabled plugin by default
 | 
						|
 | 
						|
Debugging
 | 
						|
   * Fixed general tooltip behavior (QTCREATORBUG-13957, QTCREATORBUG-13774 et al)
 | 
						|
   * Improved display of register contents
 | 
						|
   * Added various display options for QByteArray, QString, std::string and char[]
 | 
						|
   * Added dumpers for QPolygon{,F} and QGraphicsPolygonItem
 | 
						|
   * Updated QV4::Value and std::unordered_* dumpers
 | 
						|
   * Fixed display of location marker in mixed master engine (QTCREATORBUG-13695)
 | 
						|
   * Allowed evaluation of children of evaluated expressions (QTCREATORBUG-5920)
 | 
						|
   * Added %{Debugger:Name,Type,Version,...} expandable macros for use in kits
 | 
						|
   * Fixed reloading of dumpers within a running debugger session
 | 
						|
   * Fixed "Show Address" stack window context menu action
 | 
						|
   * Fixed off-by-one error in tooltip context line number computation
 | 
						|
   * Improved display of function names in disassembler view
 | 
						|
   * Improved "Attach to unstarted application" startup sequence
 | 
						|
   * Replaced gnuplot with matplotlib for graphical display of vector data
 | 
						|
   * Delayed auto-collapsing of unused dockwidget titlebars
 | 
						|
   * Added parsing and display of debugger type and version in
 | 
						|
     Tools > Options > Build & Run > Debuggers
 | 
						|
   * Added progress indicator in some views for long operations
 | 
						|
   * GDB:
 | 
						|
       * Replaced MI with a Python function for stack generation
 | 
						|
         NOTE: This makes GDB 7.5 the minimum supported version
 | 
						|
       * Disabled GDB's own pretty printers by default
 | 
						|
       * Improved optional import of GDB's own pretty printers
 | 
						|
       * Added experimental code for native combined QML and C++ debugging
 | 
						|
   * LLDB:
 | 
						|
       * Fixed debugging of console applications (QTCREATORBUG-13803)
 | 
						|
       * Avoided unwanted disassembler display on certain application start ups
 | 
						|
       * Fixed ramp down of LLDB process on exit (QTCREATORBUG-14083)
 | 
						|
       * Fixed array access with long indices
 | 
						|
       * Improved handling of user-defined dumpers
 | 
						|
       * Inverted LLDB/Python startup order to ensure use of suitable Python version
 | 
						|
   * CDB:
 | 
						|
       * Limited string size in QByteArray dumper
 | 
						|
       * Fixed QDateTime dumper (QTCREATORBUG-13263)
 | 
						|
       * Fixed handling of added evaluated expressions
 | 
						|
       * Fixed expression returned for watchers (QTCREATORBUG-12801)
 | 
						|
       * Improved detection of used Qt version
 | 
						|
       * Added support for Qt builds with namespaces and libinfix
 | 
						|
   * PDB:
 | 
						|
       * Fixed "step out" operation
 | 
						|
       * Implemented assignment of simple values
 | 
						|
       * Added tooltip handling
 | 
						|
 | 
						|
Analyzer
 | 
						|
   * Added Valgrind Memory Analyzer with GDB
 | 
						|
 | 
						|
QML Profiler
 | 
						|
   * Made it possible to search through event notes (QTCREATORBUG-13417)
 | 
						|
   * Made it possible to horizontally resize details windows (QTCREATORBUG-14054)
 | 
						|
 | 
						|
C++ Support
 | 
						|
   * Added support for binary literals (n3472)
 | 
						|
   * Added locator filter for all included files (QTCREATORBUG-280)
 | 
						|
   * Added refactoring action that moves all function definitions out of a class declaration
 | 
						|
   * Added support for signal and slot completion in Qt 5 style connects
 | 
						|
   * Improved support for non-Qt projects that use Qt keywords
 | 
						|
   * Made auto-completion delay configurable (QTCREATORBUG-13393)
 | 
						|
   * Fixed auto-indentation for break in switch statement (QTCREATORBUG-13155)
 | 
						|
   * Fixed issues with case-insensitive file systems (QTCREATORBUG-12390)
 | 
						|
   * Fixed completion for enums inside member functions (QTCREATORBUG-13757)
 | 
						|
   * Fixed crash on closing one of multiple outline views (QTCREATORBUG-13614)
 | 
						|
   * Fixed that Move Definition to Class refactoring action was not available when using "override"
 | 
						|
     (QTCREATORBUG-13564)
 | 
						|
   * Fixed that Assign to Local Variable refactoring action was not working with chained
 | 
						|
     function calls (QTCREATORBUG-10355)
 | 
						|
   * Fixed several issues with completion and iterators (QTCREATORBUG-13799)
 | 
						|
   * Fixed resolution of nested types in member functions (QTCREATORBUG-13978)
 | 
						|
   * Fixed parsing of function-like macros with comments (QTCREATORBUG-9535)
 | 
						|
 | 
						|
QML Support
 | 
						|
   * Fixed crash on closing one of multiple outline views (QTCREATORBUG-13614)
 | 
						|
   * Fixed crash in PathsAndLanguages::compact (QTCREATORBUG-13786)
 | 
						|
 | 
						|
Version Control Systems
 | 
						|
   * Git
 | 
						|
      * Added support for "git stash --keep-index" (QTCREATORBUG-13587)
 | 
						|
   * Gerrit
 | 
						|
      * Fixed that it was not possible to abort query and fetch (QTCREATORBUG-9743)
 | 
						|
      * Fixed that not all remotes where shown in Push to Gerrit dialog (QTCREATORBUG-13718)
 | 
						|
   * Subversion
 | 
						|
      * Added option to show verbose log
 | 
						|
      * Changed to use the new unified diff viewer
 | 
						|
      * Fixed that committing failed when using non-Latin1 characters in commit message
 | 
						|
        (QTCREATORBUG-13979)
 | 
						|
   * Perforce
 | 
						|
      * Improved repository log (QTCREATORBUG-13526)
 | 
						|
   * Bazaar
 | 
						|
      * Fixed committing (QTCREATORBUG-13878)
 | 
						|
 | 
						|
FakeVim
 | 
						|
   * Fixed target column for various commands
 | 
						|
   * Fixed behavior of D in visual block mode
 | 
						|
   * Fixed cursor shape after failing search
 | 
						|
   * Fixed cursor shape when selecting using the mouse
 | 
						|
   * Fixed issues with pasting in presence of splits (QTCREATORBUG-13481)
 | 
						|
   * Fixed black hole and yank register
 | 
						|
   * Fixed cursor shape after failed searches
 | 
						|
   * Fixed some off-by-one cursor positioning error at document end
 | 
						|
   * Fixed block indentation after >i{
 | 
						|
   * Fixed target column after | and visual movement
 | 
						|
   * Improved replay of macros containing ex commands
 | 
						|
   * Improved handling of upper case registers
 | 
						|
   * Implemented C-u in insert mode
 | 
						|
   * Implemented operations on paragraph objects
 | 
						|
   * Changed default key sequence for mode activation on OS X (QTCREATORBUG-14082)
 | 
						|
 | 
						|
Platform Specific
 | 
						|
 | 
						|
Windows
 | 
						|
 | 
						|
OS X
 | 
						|
   * Fixed that importing builds of qmake projects was duplicating kits (QTCREATORBUG-13947)
 | 
						|
 | 
						|
Linux
 | 
						|
   * Added support to retrieve application output from journald.
 | 
						|
 | 
						|
     Journald support needs to be explicitly enabled by passing CONFIG+=journald to
 | 
						|
     qmake when configuring Qt Creator.
 | 
						|
 | 
						|
Android
 | 
						|
   * Added support for 64bit tool chains
 | 
						|
   * Fixed that active run configuration setting was ignored for deploying application
 | 
						|
     (QTCREATORBUG-13732)
 | 
						|
 | 
						|
Remote Linux
 | 
						|
   * Added optional host key checking (QTCREATORBUG-13339)
 | 
						|
   * Added automatic closing of SSH connections after a period of inactivity
 | 
						|
   * Added support for SHA-256 HMAC for SSH
 | 
						|
   * Fixed that it was not possible to quote run arguments (QTCREATORBUG-14002)
 | 
						|
 | 
						|
BareMetal
 | 
						|
   * Added GDB server configuration management (QTCREATORBUG-13686)
 | 
						|
   * Added support for remote channel without port
 | 
						|
   * Added support for generic projects
 | 
						|
 | 
						|
Credits for these changes go to:
 | 
						|
Adam Strzelecki
 | 
						|
Alessandro Portale
 | 
						|
André Hartmann
 | 
						|
André Pönitz
 | 
						|
BogDan Vatra
 | 
						|
Christian Kandeler
 | 
						|
Christian Stenger
 | 
						|
Cristian Adam
 | 
						|
Daniel Teske
 | 
						|
David Schulz
 | 
						|
Denis Shienkov
 | 
						|
Eike Ziller
 | 
						|
Erik Verbruggen
 | 
						|
Fawzi Mohamed
 | 
						|
Francois Ferrand
 | 
						|
Friedemann Kleint
 | 
						|
Hugues Delorme
 | 
						|
Jake Petroules
 | 
						|
Jarek Kobus
 | 
						|
Jörg Bornemann
 | 
						|
Kai Köhne
 | 
						|
Leena Miettinen
 | 
						|
lemelisk
 | 
						|
Libor Tomsik
 | 
						|
Lorenz Haas
 | 
						|
Lukas Holecek
 | 
						|
Maksim Klimov
 | 
						|
Marco Bubke
 | 
						|
Mitch Curtis
 | 
						|
Montel Laurent
 | 
						|
Nikita Baryshnikov
 | 
						|
Nikolai Kosjar
 | 
						|
Orgad Shaneh
 | 
						|
Oswald Buddenhagen
 | 
						|
Przemyslaw Gorszkowski
 | 
						|
Robert Löhning
 | 
						|
Sune Vuorela
 | 
						|
Takumi Asaki
 | 
						|
Tasuku Suzuki
 | 
						|
Thiago Macieira
 | 
						|
Thomas Hartmann
 | 
						|
Tim Jenssen
 | 
						|
Tim Sander
 | 
						|
Tobias Hunger
 | 
						|
Tom Deblauwe
 | 
						|
Toralf Lund
 | 
						|
Ulf Hermann
 | 
						|
Volker Vogelhuber
 | 
						|
Yuchen Deng
 |