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
 |