diff options
author | Eike Ziller <eike.ziller@qt.io> | 2022-06-21 10:59:40 +0200 |
---|---|---|
committer | Eike Ziller <eike.ziller@qt.io> | 2022-06-29 12:04:37 +0000 |
commit | b364cfde2375b2fa56b97e42346affecd2030080 (patch) | |
tree | 9e0431e8e2d44df2644fb98a51b10c6e2bd6ac48 /dist/changelog | |
parent | 733904929076be0e874e2c2ec1fb8ff2867342b5 (diff) | |
download | qt-creator-b364cfde2375b2fa56b97e42346affecd2030080.tar.gz |
Install and ship change logs
And add a menu entry Help > Change Log... (macOS: Qt Creator > Change
Log...) for looking at them.
Change-Id: If444b3ff2465290b9beb4ccbb8d0ddf32a636db4
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: hjk <hjk@qt.io>
Diffstat (limited to 'dist/changelog')
98 files changed, 12978 insertions, 0 deletions
diff --git a/dist/changelog/changes-1.1.0 b/dist/changelog/changes-1.1.0 new file mode 100644 index 0000000000..ad6bbccfce --- /dev/null +++ b/dist/changelog/changes-1.1.0 @@ -0,0 +1,79 @@ +The QtCreator 1.1 release contains bug fixes and new features. + +A more detailed list of changes follows below. If you want to know the exact +and complete list of changes, you can check out the QtCreator sources from the +public git repository and check the logs, e.g. + +git clone git://labs.trolltech.com/qt-creator +git log --pretty=oneline v1.0.0..v1.1.0 + +This release introduces source and binary incompatible changes to the plugin +API, so if you created your own custom plugins these need to be adapted. + +Editing + * Completely reworked editor split mechanism + * Added support for JavaScript + * Added syntax highlighting and code completion for qdoc and doxygen tags + * Improved function argument hint + * Added more checkpoints in editor history + * Added Ctrl-click for jumping to a symbol definition + * Improved open documents view (sorted, single-click, close buttons) + * Fixed copying text from the context help browser and output windows + * Improved FakeVim mode + * Improved C++ parsing and inline error indicators + +Building and Running + * Added experimental support for generic Makefile based projects + * Improved .pro file parsing, handling scopes and $$system directive + * Added support for subdir.file in .pro files + * Added an option to start the application in an external terminal + * Improved CMake support + +Debugging + * Made it possible to attach debugger to core files + * Changed approach to dumper loading: Build once per used Qt version, + no dumper buildstep anymore + * Added a dumper for std::set and improved dumpers for QString, QVariant, + std::wstring + * Made strategy to load shared objects configurable (auto-solib-add) + * The number of shown stack frames is now increased on request instead of + loading them all + * Improved interaction in the Locals & Watchers view + +Wizards + * It is now possible to choose default file suffixes in the options dialog + * Fixed the code that was generated for handling a language change event + (added call to base class) + * Generated header guards now adapt to file extension + +Designer + * Added signal/slot editor + * Fixed "Goto slot" (formatting/multiple inheritance) + * Context help for form editor widgets + +Version control plugins + * Fixed handling of colored git output + * Added syntax highlighting to the git submit editor + * Made git submit editor remove comment lines + * Made Subversion 1.6 work + * Added configuration options for submit editors (user fields, word + wrapping) + + +Platform Specific + +Mac + * The system's Hide action is no longer overridden + * Added option to set DYLD_IMAGE_SUFFIX=_debug when running applications + * Added Open in Finder action in project tree + +Linux + * Fixed crash because of incompatible libQt3Support, by providing a wrapper + script and shipping libQt3Support. + (fixes crashes e.g. in file dialogs on openSUSE 11.1) + + +Additional credits go to: + * Martin Aumueller <aumuell@reserv.at> (FakeVim improvements) + * Kris Wong (various patches) + * Mathias Gumz (fixed permission checks on network NTFS drives) diff --git a/dist/changelog/changes-1.1.1 b/dist/changelog/changes-1.1.1 new file mode 100644 index 0000000000..d9c4f33cdf --- /dev/null +++ b/dist/changelog/changes-1.1.1 @@ -0,0 +1,7 @@ +The QtCreator 1.1.1 release is a pure bug fix release for the Windows platform. + +Platform Specific + +Windows + * Fixed performance problem on Windows machines that are part of a + windows domain diff --git a/dist/changelog/changes-1.2.0 b/dist/changelog/changes-1.2.0 new file mode 100644 index 0000000000..d3624f9363 --- /dev/null +++ b/dist/changelog/changes-1.2.0 @@ -0,0 +1,91 @@ +The QtCreator 1.2 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 QtCreator'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 --pretty=oneline v1.1.0..v1.2.0 + +This release introduces source and binary incompatible changes to the plugin +API, so if you have created your own custom plugins, they will need to be +adapted accordingly. + +General: + * The Welcome Screen has been redesigned. + * There has been some speed improvements: large amounts of persistent data. + (e.g., Qt Locator's cache) is now stored in an SQLite database. + * The window title now displays the current file's name. + +Editing + * Added an option for listing methods alphabetically in the combo box above + the editor. + * Added a block highlighting feature. + * Improved the code folding markers. + * FakeVim mode has received further improvements. + * It is now possible to disable Ctrl+Click navigation. + * Optional XCode-style tab indentation has been added. + * Ui changes now propagate immediately to the code model. + * Fixed possibly missing code completion with MinGW toolchain. + * Added an option for turning off antialiasing of text editor fonts. + * It is now possible to search within the text editor using regular + expressions. + * Added an action to delete a line without copying it. + * Added actions to copy a line up/down (Ctrl+Alt+Up/Down). + +Building and Running + * Added the option to auto-save before building. + * Made auto-build before run optional. + * Added the ability to set environment variables specific for running. + * Fixed a bug that prevented the use of Qt versions < 4.2. + +Debugging + * Added support for Windows Console Debugger (x86 and AMD64). + * Added command line options to attach the debugger to process ids. + * Further improved dumpers. + * Changed the way dumpers are loaded on Windows, enabling it for MinGW 64. + * Made it possible to disable breakpoints. + * Made it possible to float the debugger views. + +Wizards + * Added a wizard that creates an empty Qt4 project. + +Designer + * Added the external Qt Designer editor to the "Open With" menus. + +Version control plugins + * Made the submit action raise existing submit editors. + * Made SVN detection recognize TortoiseSVN using "_svn" as directory. + * Fixed Perforce configuration checking, ensuring that it used the settings + correctly. + +Documentation + * Added a tutorial on how to create an application from scratch using Qt + Creator. + +I18N + * Added infrastructure for translations. + * Added German translation. + +Platform Specific + +Windows + * Qt Creator now displays native path separators. + * Added experimental support for the Microsoft C++ compilers from Windows + SDKs or VS 2005/2008 (x86 and AMD64). + +Mac + +Linux + +Other Unixes + * Made Qt Creator less dependant on Linux specific defines. + +Additional credits go to: + * axasia <axasia@gmail.com> (japanese translation, compile fixes) + * Christian Hoenig <christian@hoenig.cc> ("Build Project Only" submenu and + build project dependencies, various patches) + * Enrico Ros <enrico.ros@gmail.com> (italian translation) + * Joel Nordell <joel.nordell@chloridepower.com> (XCode-style tab behavior, + various patches) + * Serge Ratke <dev.serge.ratke@gmx.de> (copy lines up/down) diff --git a/dist/changelog/changes-1.2.1 b/dist/changelog/changes-1.2.1 new file mode 100644 index 0000000000..52ee6f6e96 --- /dev/null +++ b/dist/changelog/changes-1.2.1 @@ -0,0 +1,28 @@ +The QtCreator 1.2.1 release is a bug fix release and updates translations. + +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 --pretty=oneline v1.2.0..v1.2.1 + +Building and Running + * Fixed crash when clicking on the Build Settings tab with an invalid Qt version. + * Fixed crash when removing an active .pro file outside Qt Creator. + +Editor + * Fixed crash when completing function-like arguments + +Debugging + * Fixed problem with GDB debugging after first debugging run + * Fixed display of debugging helper status in some cases + * Disallow starting CDB debugger more than once + * Additional debug output for the CDB debugger + * Make loading debugging helpers more reliable with GDB + * Fixed regression in QVariant dumper + * Removed QtGui dependency from debugging helpers + * Made it possible to build the debugging helpers for Qt 4.4 again + +I18N: + * Fixed Russian translation diff --git a/dist/changelog/changes-1.3.0 b/dist/changelog/changes-1.3.0 new file mode 100644 index 0000000000..fd55ce90a7 --- /dev/null +++ b/dist/changelog/changes-1.3.0 @@ -0,0 +1,112 @@ +The QtCreator 1.3 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 QtCreator'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 --pretty=oneline v1.2.0..master + +This release introduces source and binary incompatible changes to the plugin +API, so if you have created your own custom plugins, they will need to be +adapted accordingly. + +General + * Added the option to automatically reload files when externally modified, + or to ignore external modifications + * Improved the general resizing behavior for small screen sizes + * Fixed a crash in the RSS reader that sometimes causes Qt Creator to crash + on startup + * Use the default encoding instead of system encoding for the editor when + choosing a file through the "Search results" pane + * Reworked the projects pane + * Made the welcome screen tabs into plugins, reimplement IWelcomePage + to add your own welcome screen page + * Overhauled the project pane. + +Editing + * Added support for text editor color schemes + * Added highlighting of uses of the symbol under the cursor + * Added completion of include directives + * Added the option to turn off marking of text changes + * Added automatic matching of brackets and quotes + * Objective-C: Much improved parsing + * Objective-C: Added partial semantic checking and symbol navigation + * Fixed searching in files to take open documents into account + * Added a Locator filter for symbols in the current document + * Handle block selection in fakevim + * Added Copy full path to the editors combobox + * Added left/right arrow buttons for "Go back/forward" in navigation history + * Added smart indentation for pasted text blocks + +Refactoring + * Added rename symbol under cursor + * Find usages of a symbol + +Project support + * Added support for adding and removing files from a generic Makefile-based + project + * Added better control over the environment used for running. + * Add all cmake files to the project tree (only works with a cmake 2.8) + * Support cmake with Microsoft Visual Studio Compiler (only works with + cmake 2.8 ) + * Fix a few cmake wizard bugs, where canceling left creator in a strange + state + * The qmake and make steps can now be removed. + * The qmake step is a lot smarter and tries harder to not run + * By default projects using the Microsoft Visual Studio toolchain use jom + instead of nmake, for better utilization of all processors. + * Show subdirectory structure below .pro/.pri files in project tree + * Add "Show file in Finder/Explorer" (Mac/Windows) to context menu. + On Linux it opens the containing directory. + * The qmake step and make step can be removed from qt projects now. + * Made importing build settings for qt projects more robust + * Only run qmake, if it needs to be run. + +Compilation + * Support multi-core compilation on Windows/MSVC via jom + (see http://qt.gitorious.org/qt-labs/jom/) + +Debugging + * Detect debugger from project tool chain + * CDB: Added more types to the dumpers (QSharedPointer, QVector, common + QMap/QSet types), dereference reference and pointer parameters + * CDB: Simplified display of STL types in the locals window + * CDB: Fixed thread handling, display thread position + * CDB: Added internal dumpers for string types for debuggee crashes + * CDB: Set symbol paths correctly + * Improved QObject dumping, print out QRect/QSize, enumerations and flags + * Made it possible to use the BinEditor plugin for displaying raw memory + * Replace disassembler window by a real text editor enabling "mixed" output + * Improved dumper building on options page, run in background + +Designer + * Added support for rearranging and floating form editor tools + +Version control plugins + * Added CVS support + * Display diff/annotation with correct encoding + * Added "sync" menu item to the Perforce plugin + * Fixed locking of temporary submit message files on Windows + * Use a single, colored output pane for all version control systems + * Position annotation view of file at current line of editor + +Wizards + * Fixed GUI project and form class wizards to use the same settings. + * Added version control checkout wizards + * Added a license header template setting + * Added a wizard for Qt Designer custom widgets + * Added a gitorious clone wizard + +Platform Specific + +Mac + * Make use of system's language settings + +Symbian Target + * Preliminary support for targeting Qt for Symbian applications + +Additional credits go to: + * Christian Hoenig (Locator filter for symbols in current document) + * Henrik Abelsson (Configure what to do with externally modified files) + * Kevin Michel (Adding and removing files from a generic project) diff --git a/dist/changelog/changes-1.3.1 b/dist/changelog/changes-1.3.1 new file mode 100644 index 0000000000..ce72934d78 --- /dev/null +++ b/dist/changelog/changes-1.3.1 @@ -0,0 +1,51 @@ +The QtCreator 1.3.1 release is a bug fix release. + +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.0...v1.3.1 + +General + * Updated translations + +Editing + * Fixed drawing issues when line wrap is enabled + * Fixed problem with indentation when auto-indent is turned off + +C++ Support + * Don't show the refactoring warning message all the time + * Insert semicolon when matching enum declarations + * Fixed function argument widget text color in dark themes + * Fixed that inline implemented methods did not show up in the methods filter + * Fixed in-place renaming when text is selected + * Fixed autoindent when using tabs instead of spaces + * Fixed completion when a typedef symbol is used as class name + * Fixed that template argument was marked as "not a type name" when defined as primitive type + * Fixed some highlight errors in code using the win32 API + * Improved completion of function definition parameter lists to append the + const and volatile qualifiers if required + +Project support + * Fixed that run configurations were disabled if they had no build step + +Debugging + * CDB: Fixed disassembler for 64 bit addresses + * Fixed finding the file for build issues when mingw32-make is used + * Ignore case of file name in breakpoint handling on Windows + * Fixed problems with gdb timing out and debugging sessions unexpectedly finishing + * Improved startup time of gdb sessions by not asking for all files known to gdb + * Mac: Fixed problems with locals and watchers not updating correctly on Snow Leopard + +Help + * Don't switch to Help mode if help side bar is already visible + +Platform Specific + +Mac + * Couldn't set "/usr/bin/qmake-4.6" or "/Developer/Tools/Qt/qmake" for Qt + +Symbian Target + * Fixed the time stamp of deployed files + diff --git a/dist/changelog/changes-2.0.0 b/dist/changelog/changes-2.0.0 new file mode 100644 index 0000000000..41bc216a66 --- /dev/null +++ b/dist/changelog/changes-2.0.0 @@ -0,0 +1,176 @@ +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) diff --git a/dist/changelog/changes-2.0.1 b/dist/changelog/changes-2.0.1 new file mode 100644 index 0000000000..d336361917 --- /dev/null +++ b/dist/changelog/changes-2.0.1 @@ -0,0 +1,142 @@ +The QtCreator 2.0.1 release contains mainly bug fixes on top of 2.0 + +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 origin/2.0.0...origin/2.0.1 + +General: + * Fix the suggested path in the new dialog in case of sub projects + * Search dialog now opens the completion box for the search term on cursor down + * The .bin postfix was removed from the qtcreator executable + +Editing: + * Fixed disabled "Open with" context menu in project tree + * CodePaster: Do not show popup about modified files on Windows + * FakeVim: Fix issues with non-letter keys on non-US keyboards + * FakeVim: Fix performance of find/replace + * Fakevim: Fix mark interpretion for d'a etc + * Fakevim: clear opcount and mvcount on escape + * Fakevim: fix Delete key in command mode + * Fakevim: fix backspace in the presence of physical tabs + * Fakevim: fix insert of Tabs and up/down movement in the presence of real tabs + * Fakevim: fix mark positions after <Delete> + * Fakevim: make Ctrl-V <Tab> and Ctrl-V <Return> work in Insert and Ex mode + * BinEditor: Add "jump to address" functionality + * BinEditor: Add a bit of value interpretation + * BinEditor: Fix cursor position label + * BinEditor: Fix file name not being displayed + * BinEditor: Implement "Jump to start/end of file" for lazy data + * QmlDesigner: Fix crash when typing keywords as Ids + * QmlDesigner: Fix import handling in rewriter + * QmlDesigner: Prevent freezing while doing drag&drop on some Windows systems + * QML snippet: property has a name and a value, not two names + * QmlJS: Avoid infinite recursion when encountering property loops + * QmlJS: Make variables in imported JS documents show up in completion + * QmlJS: Remove spurious spaces from default import path in qmlproject + * Qt Designer integration: Fix Help button in stylesheet editor + * QuickDesigner: Make metainfo system robust for different version numbers + * QuickDesigner: Reduce numbers of redraws / state switching in States Editor + +C++ Support: + * Added C-style comment folding + * Fix crash while renaming symbol when a symbol is being renamed + +VCS Support: + * Diff editors: Set readonly attributes correctly + * Mercurial: Working directory not set for asynchronous commands + * Subversion: Remove LANG=C setting + * git: Adapt to 1.7.0, handling of renamed files. Reviewed-by: con + +Project support: + * Fix auto-scrolling in application and compile output + * Cmake: Don't delete run configurations on switching buildconfigurations + * Ask to save all editors before running qmake + * Allow the user to set the version number used for the build deb package + * Don't crash if the session node is the current node in context menu + * Fix DESTDIR=. case + * Don't reset build directory for clone cmake buildconfigurations + * Don't show the full file name in the reload prompt by default + * Fix crash for newly added project nodes + * Improve task parsing + * Fixes: New Project action didn't respect the default project location + +Debugging: + * Fix 2.0 regression: QObject property display + * Speed up cdb debugging helper initialization + * Fix display of certain structures within containers + * Fix display of typedefs of typedefs of simple types such as qulonglong + * Fix behaviour of 'step' and 'next' when a lower frame was selected + * Fix std::string display for objects with (the legal) ref count -1 + * Improve gdb version string parsing + * Fix that the newest version of compiled debugging helper was not used + if there was an older version still was around in a different search path + * Windows[gdb]: Fix Attach to running (gui) process + * Fix 2.0 regression: allow assignment to structure members + * Always switch to frame 0 before trying to leave frame + * Cache results of gdb.lookup_type to increase performance + * Finish "Launching" bar even if we don't hit a "^running" + * Fix 2.0 regression: 'jump to line' and 'run to line' with older versions of gdb + * Fix decoding of %04x encoded 16 bit big endian data + * Fix 2.0 regression: display of typedefs-of-typedefs, such as qulonglong + * Fix 2.0 regression: list of members in case gdb reports '_class_ SomeClass' + * Handle gdb 7.1.50's thread-group-started 'pid' field + * Fix python dumper for std::vector<bool> + * Improve robustness in the presence of outdated debug information + * Make ctrl-click to navigate between input and output pane (much) faster + * Switch off reverse debugging tool button if not useful + * Fix reporting of loaded libraries on Symbian devices + * Fix late crash when closing Creator while building debugging helper (QTCREATORBUG-1576) + +QML/JS Support: + * New QmlDesigner + * Allows visual manipulation of .qml files + * Supports changing top-level states + * Integrates tighly with text editor, e.g. shared history, navigation facilities .. + +Documentation: + * Add description of the Use debug versions of Frameworks option + * Add descriptions for new Maemo packaging options + * Add info about layouts to the example + * Add information about unlocking views in Debug mode + * Add qtquick to defines to display Qt Quick information + * Add tips and tricks + * Edit the introduction + +Translations: + * Update Japanese translation + * Update Russian translation + * Update Slovenian translation + * Update German translation + * Add Simplified Chinese translation + * Add French translation, done by the developpez.com team + +Mac specific: + * Save maemo device configuration on MacOS + +Linux specific: + +Windows specific: + * Fixed that some menu items got disabled during keyboard navigation + * Fix wildcard expansion, etc. under windows + * Detect Microsoft Visual Studio 2010 + * Fixed handling of usernames with Cyrillic characters (QTCREATORBUG-1643) + +Maemo specific: + * Fix Qemu start on Mac + * Fix building projects if MADDE is on a different drive then the project + * Fix access rights for remote .ssh directory + * Fix end-of-process detection + * Fix incorrect assumption about build directory + * Make device configuration id type consistent + * Make packaging step optional + +Symbian specific: + * Symbian support is no longer experimental + * Symbian/trk: Don't try to dereference references + * Symbian/trk: Fix handling of partial frames + * Small improvements to the abld parser + * Use outputparsers when creating S60 packages + * Improve detection of simulator Qts diff --git a/dist/changelog/changes-2.1.0 b/dist/changelog/changes-2.1.0 new file mode 100644 index 0000000000..c43a0fda68 --- /dev/null +++ b/dist/changelog/changes-2.1.0 @@ -0,0 +1,126 @@ +The QtCreator 2.1 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 sources. Simply check it 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.1.0...v2.0.1 + +General + * Made search result panel searchable + +Editing + * Generic highlighter: + http://blog.qt.digia.com/2010/09/16/generic-highlighter-in-qt-creator/ + +C++ Support + * Added semantic highlighting of types, virtual methods, locals, statics and + member variables (only enabled when running against Qt 4.7.1 and up, for + performance reasons) + * Add new indenter along with a new option to control alignment indents + * Add new %FILENAME%, %CLASS% placeholders to license template + * Added searching for symbols that match a pattern to advanced find + * Made 'Follow symbol' for classes skip forward declarations + +Project Support + * Added option for adding subprojects to projects in the New wizard + * Added context-menu command for removing subprojects in the Edit mode, + Projects view + * Added a wizard for adding other than Qt libraries to project files + +Debugging + * Fixed splitter inconsistency of debugger tool bar + * Fixed console debugging with MinGW/gdb + * Symbian: Added basic thread support, improve logging + * New dumpers for QDate, QTime, QHostAddress, QRegion, boost::optional, + QSharedData and QSharedDataPointer + * Improved/fixed dumpers for QObject (include user defined properties), QList, + C-style arrays, QSize, QSizeF, QImage/QPixmap, std::vector<bool>, + QVariant(QString), qulonglong, std::size_t, std::ptrdiff_t, + QScopedPointer, QStandardItem + * Performance improvements due to use of dwarf index data to reduce gdb + startup time, use of new gdb.read_memory for QByteArray and QString display + * Debugger framework handles multiple debugging sessions in parallel + * Allow per item and/or type selection of display method in Locals&Watchers + * Implement data watchpoints + * Implement a debugger engine to debug Python scripts + * Direct remote debugging using -debug binary@host:port[@arch] on the command line + * Make alphabetic sorting of struct members optional + * New Add/Edit breakpoint dialog + * Show QThread object names in threads view + * Support for per-thread breakpoints + * Show dynamic type of objects for gdb versions newer than Aug 31, 2010 + * [etc] + +Help + * Editor's tooltips are now integrated to the Qt 4.7 help docs + +QML/JS Support + * Added 'Find usages' action that works on ids, properties, functions and + variables + * Improved 'Follow symbol' to also work on file imports and JS functions + * Completion: Sort completion items by relevance + * Completion: Automatically complete trailing : or . + * Added new indenter + * Added code folding for multiline comments + * Improved performance of the code model significantly + * Added Qt Quick ToolBar + +FakeVim: + * Fix indentation of first line after >iB and >ib, undo after cjaaa<Esc>, ~ etc + * Implement :mak, :nohlsearch, :only, :reg[isters], Ctrl-J, Ctrl-N, Ctrl-P, + * Implement [(, ]), [{, ]}, some of the :bn/bp commands + * Implement {}/[]/<>-block text objects + * Make :q after :sp more vim-ish, make <C-.> etc work in mappings + * Make Searching a 'sub-sub-mode' to allow d/ + * Make recognition of ex command names similar to vi's + * Move "status line" to the main statusbar + * Refactor searching for less random jumps and more speed + * Rework line ranges and support for marks + * Use basetext cursor handling and indentation support for better integration + * [etc] + +Platform Specific + +Mac + +Linux (GNOME and KDE) + * Respect http_proxy variable if set + +Windows + +Symbian Target + +Maemo Target + * Improved support for Debian packaging: + - Automatic creation of Debian files in project directory + - Debian files adaptable by users + * Deployment information is taken from .pro file's INSTALLS variable + * Support for "subdirs" and library project types + * Projects created by mobile wizards are now usable for Maemo development + * Fremantle: Support for exporting host directories to the device + +Designer + * Added switching between code and forms using Shift-F4 + * Made various improvements to mode switching + +Version control plugins + * Support git version 1.7.x + * Added support for git --amend + * Made it possible to run gitk from Qt Creator + * Improved commit window, show number of files to be committed, add context + menu for quickly checking and unchecking all files + * Added branch selector to the git checkout wizard + * Added support for the CVS 'edit' functionality, make Qt Creator prompt to + request a read-only file using 'cvs edit' (cvsnt only). + * Perforce: Added setting to automatically open read-only files + +Wizards + * Custom wizard: Enhanced template processing of wizards to be able to include + sections of files conditionally, extend functionality of combo control + to be able to handle user-displayable strings and keywords + * Custom wizard: Added ability to have files generated by scripts + +Additional credits go to: + diff --git a/dist/changelog/changes-2.2.0 b/dist/changelog/changes-2.2.0 new file mode 100644 index 0000000000..b50191d2a2 --- /dev/null +++ b/dist/changelog/changes-2.2.0 @@ -0,0 +1,184 @@ +Qt Creator version 2.2 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 origin/2.1...origin/2.2 + +General + * Add support for running user defined external tools (Tools > External) + * Move tool chain definitions out of Qt versions: + * You can now define tool chains in Tools > Options > Tool Chains + * Qt Creator now supports more than one instance of a tool chain + * Add support for customizing MIME types by editing patterns and + magic headers + * Integrate the memcheck tool from Valgrind for Linux and Mac OS X + * Create the infrastructure to set up "soft dependencies" between plugins + * Add the qtpromaker tool that has the same functionality as + "qmake -project", but is much faster. It provides a way to easily set up + dummy .pro files that you need to quickly inspect and navigate "alien" + codebases with Qt Creator + * Document Qt Creator coding style + +Editing + * Add an Inkpot color scheme + * Add UTF-8 BOM support + * Move the Open in External Editor item to Tools > External > Text + * Add the Expand/Collapse All context menu item to the Outline pane + * Add support for user-defined macros (contributed by Nicolas Arnaud-Cormos) + * Add a snippet editor with syntax highlighting, indentation, and basic + auto-completion for C++ and QML + * Add GLSL support with: + - Syntax checking + - Highlighting + - Code completion + * Binary editor: + - Visualize data differences after updates + - Fix selection if cursor is left of anchor + - Allow copying also if selection is "backwards" + - Do not draw blinking cursor when there is a selection + FakeVim: + - Implement Ctrl-N/Ctrl-P + - Implement 's' in visual block mode + - Fix Alt-Gr handling on Windows + - Handle more Ctrl-W + <x> commands + +Managing Projects + * Improve the robustness of qmake project support against syntax errors + * Change the handling of command line arguments of processes that are + started from build and run configurations: + - Argument lists use native shell syntax; this affects quoting and + environment variable expansion most + - The SOURCEDIR and BUILDDIR environment variables were replaced + with %{sourceDir} and %{buildDir} variables + - This affects working directories and executable paths as well + * Support syntax highlighting and completion for qmake project files + * CMake: Add UI completion, changes in .ui files are picked up without + a rebuild + * Specify text editor behavior settings per project + * New project and file wizards: + - Support new keywords %MONTH% and %DAY% for C++ template file + - Add wizards for creating OpenGL fragment and vertex shaders + - Add a wizard for creating HTML5 based applications + - Add a wizard for creating JavaScript files, QTCREATORBUG-3070 + +Debugging + * Rewrite debugging engine using the Microsoft Console Debugger (CDB) + for debugging executables built with Microsoft Visual Studio, + resulting in significant speed-up and better display of data + types, supporting both 32-bit and 64-bit versions of the + Debugging Tools for Windows + * Make it possible to pin debugger tooltips + * Rework global architecture to allow multiple debugging sessions (for + different projects, combined QML/C++ debugging, project snapshots, + and so on) + * Rework breakpoint handling: add special breakpoint types for break + on throw and break on main, as well as data breakpoints + * Introduce combined QML/C++ debugging (combined stack, cross-step) (GDB only) + * Rework per-type and per-item selection of display formats + * Add dumpers for QTextCursor, QTextDocument, __m128, QScriptValue + QBasicAtomicPointer, bit fields, boost::shared_ptr (GDB only) + * Improve dumpers for QRegion, QVariant (custom types), QSharedPointer, + QMultiMap (QTCREATORBUG-3122), QObject, QWeakPointer + * Make alphabetic structure member sorting optional + * Make dumpers robust in case of missing debug information + * Improve Python dumper profiling support + * Improve stepping performance + * Enable breakpoint setting from a disassembler view, QTCREATORBUG-3667 + * Fix display of shadowed variables + * Fix display of data containing quote characters, QTCREATORBUG-3084 + * Fix display of C-style typedef struct X { ... } X; + * Fix stack/break view updates after manual module loading, QTCREATORBUG-3427 + * Fix Jump To/Run To when in instruction-wise mode + * Fix the watcher handling + * Allow re-running debugger engines, QTCREATORBUG-3073 + * Robust process control after -exec-interrupt errors, QTCREATORBUG-2850 + * Robust detection of Qt-in-namespace builds + * Handle "live updates" in the memory view + * Make memory view writable (GDB only) + * Improve starting debugger session directly from the command line + * Improve Debugging Helpers dialog + +Debugging QML/JS + * Compile qmljsdebugger code as static library, and link it according to the + setting in the qmake step (replaces QMLJSDEBUGGER_PATH / QMLJSDEBUGGER define) + * Qt Quick Application: Allow debugging also in release builds, improve error + diagnostics + * GUI cosmetics in JS debugger: Show stack frame level, only valid + line numbers in stack view, do not show function code, show dummy + child entry for empty arrays + * Added QML tooltips for property inspection at debug time + * Extend QML Observer for inspection and tweaking of item properties + * Add navigation of the object tree in the QML Observer through a crumble path + * Add the Show Application on Top option + * Move the toolbar from the Observer tab to the main toolbar + * Support setting of breakpoints in .qml files embedded as qrc resources + * Improve linking of QML errors in Application Output pane + +C++ Support + * Add a refactoring action for implementing setters and getters for + a Q_PROPERTY + * Add documentation for refactoring actions + * Fix switch statement indentation for GNU and Whitesmiths + style, QTCREATORBUG-2994 + * Fix indentation of labels + * Support highlighting for virtual functions + * Navigate to correct overloaded function or method + +QML/JS Support + * Add local-file completion for URL properties, QTCREATORBUG-2619 + * Add warning about invalid files in URL properties + * Add file name completion in imports, QTCREATORBUG-3067 + * Add a locator filter for JS functions, QTCREATORBUG-2607 + * Add JSlint-style warnings about common JS pitfalls, QTCREATORBUG-3071 + * Add completion for attached properties like Component.onCompleted + * Allow QML modules to ship predumped type description files + * Reenable instantiating component scope detection, QTCREATORBUG-2835 + * Improve error reporting of failed plugin dumps + * Complete a trailing '{' for 'A on b' object bindings, QTCREATORBUG-2642 + * Highlight capitalized types, QTCREATORBUG-2658 + * Re-dump a plugin if the shared library/DLL changes, QTCREATORBUG-3047 + * Build qmldump in debug and release version on Windows, QTCREATORBUG-3549 + * Change qmldump to output QML instead of XML + * Fix automatic '.' import to also pick up QML modules, QTCREATORBUG-3768 + * Fix code model update when files are renamed, QTCREATORBUG-2986 + * Fix incorrect completion when brace is on a separate line, QTCREATORBUG-2658 + * Fix quote autoinsertion in string literals, QTCREATORBUG-2155, QTCREATORBUG-3244 + * Fix '{' not being an electric character, QTCREATORBUG-3405 + * Fix indentation of 'foo: Namesp.Type {', QTCREATORBUG-3371 + * .qmlproject format: Allow specifying the 'mainFile' qml file, bump version to 1.1 + * Qt Quick UI project: allow user to change run environment + +Help + +Platform Specific + +Mac + +Linux (GNOME and KDE) + +Windows + +Symbian Target + * Add support for the new on-device debugging agent (CODA) + +Maemo Target + * Add MeeGo support + * Add a wizard for configuring connections to Maemo and MeeGo devices + * Add a wizard for publishing applications to Fremantle/extras-devel + * Create desktop files on demand + * Allow disabling packaging for Fremantle + +Qt Designer + +Version control plugins + * Support Bazaar (contributed by Hugues Delorme) + +Additional credits go to: + * The Inkpot color scheme was based on the Vim color scheme by + Ciaran McCreesh, adapted for Qt Creator by Jan Kundrát and + subsequently updated by Campbell Barton + * Hugues Delorme for the Bazaar plugin which he continues to improve + * Nicolas Arnaud-Cormos for the Macro plugin diff --git a/dist/changelog/changes-2.3.0 b/dist/changelog/changes-2.3.0 new file mode 100644 index 0000000000..7f69c37a11 --- /dev/null +++ b/dist/changelog/changes-2.3.0 @@ -0,0 +1,133 @@ +Qt Creator version 2.3 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.2.1...origin/2.3 + +General + * Redesigned the Welcome page to allow searching through examples with + descriptions + * Fixed Output panes so that they are minimized to their previous size + * Added support for building with the Clang compiler + +Editing + * Fixed lock up when regular expression search matched empty line + * Completions are now computed in a separate thread (non-blocking editor) + +Managing Projects + +Debugging + * Color memory display highlighting the variables in stack layout + * Correct source location for breakpoints in CDB using code model + (QTCREATORBUG-2317) + * Added support for multiple breakpoints from one location + (covering constructors, destructors, template functions, and so on) + * Added a custom dumper for QXmlAttributes, Eigen::Matrix + * Added the option to set data breakpoints on either an address or expression + * Added a framework to modify strings, vectors, and so on, during debugging + * Added an option to stop on qWarning + * Renamed "Locals and Watchers" as "Locals and Expressions" + * Renamed "Watchpoint" as "Data Breakpoints" + * Made original values of automatically dereferenced pointers accessible + * Improved the "Add Breakpoint" dialog + * Improved the displaying of enums (included numeric value) + * Improved the speed of the QVariant dumper + * Improved the handling of shadowed local variables + * Fixed object expansion in tooltip + * Fixed std::deque dumper (QTCREATORBUG-4936) + * Fixed the handling of watched expressions with unusual characters + * Fixed "Run To Line" on Mac (QTCREATORBUG-4619) + * Fixed output parsing for data breakpoints on Mac (QTCREATORBUG-4797) + * Fixed auto-continue on SIGTRAP (QTCREATORBUG-4968) + * Fixed the dumper for gcc 4.4's std::map + +Debugging QML/JS + +Analyzing Code + * Redesigned the framework code + * Added support for QML profiling + * Added support for the Valgrind Callgrind tool on Linux and Mac + +C++ Support + * Made C++ coding style configurable (QTCREATORBUG-2670, QTCREATORBUG-4310, + QTCREATORBUG-2763, QTCREATORBUG-3623, QTCREATORBUG-567) + * Various indentation fixes (QTCREATORBUG-4993) + +QML/JS Support + * Updated QML type descriptions for the current state of Qt 5 + * Made tab settings configurable separately and per-project + * Added 'Find usages' functionality for QML types + * Added type resolution for alias properties (QTCREATORBUG-2306) + * Added tooltips to imports + * Added documentation on using QML modules with plugins + * Added support for properties and methods with a revision, allowing + the QtQuick 1.0 and 1.1 imports to behave as intended + * Added 'Reset code model' action to the Tools->QML/JS menu (QTCREATORBUG-4813) + * Use qmlplugindump from Qt 4.8 or newer instead of building own qmldump + * Improved error message for missing prototypes (QTCREATORBUG-4952) + * Fixed completion of slots (QTCREATORBUG-3614, QTCREATORBUG-3459) + * Fixed completion inside grouped property bindings (QTCREATORBUG-3541) + * Fixed scanning and indentation of regular expression literals (QTCREATORBUG-4566) + * Fixed indentation of object literals + +Qt Quick Designer + * Added tool buttons to the navigator for reordering and reparenting of items + * Added support for import as (QTCREATORBUG-4087) + * Added editing and navigation for inline components + * Added support for models and delegates in the current file (QTCREATORBUG-4528) + * Added support for repeaters (QTCREATORBUG-4852) + * Added context menu for resetting postion and size + * Added context menu for improved selection (QTCREATORBUG-4611) + * Added translation support for text items + * Added context menu for z-order (QTCREATORBUG-2522) + * Fixed z-order in the form editor (QTCREATORBUG-5226) + * Improved usability of the form editor (QTCREATORBUG-4820 QTCREATORBUG-4819) + * Do not enforce clipping of items in the form editor anymore + * Improved property editor for mouse area (QTCREATORBUG-4927) + * Use the qmlpuppet from current Qt if availabe (QTCREATORBUG-4824) + * Added project for qmlpuppet in share of Qt Creator + * Fixed copy and paste bug (QTCREATORBUG-4581) + * Fixed scoping of root item properties (QTCREATORBUG-4574) + * Improved property editor for ListView, GridView and PathView + +Help + +Platform Specific + +Mac + * "Open Terminal Here" opens Terminal.app instead of xterm + +Linux (GNOME and KDE) + +Windows + +Symbian Target + +Remote Linux Support + * Created new plugin "RemoteLinux" comprising support for Maemo/MeeGo and + generic remote Linux hosts + * Generic remote Linux support entails: + * The ability to create a deploy configuration and associated steps the + same way as for Maemo + * A device configuration wizard for a "Generic Linux" device type + * The possibility to add device types and associated wizards and actions + for the device configuration dialog via third-party plugins + +Qt Designer + +FakeVim: + * Made FakeVim functionality available for shortcuts in normal text editor + * Added snippet support + * Fixed behaviour of Ctrl keys on Mac + * Fixed searching for expressions containing '|' (QTCREATORBUG-4752) + +Version control plugins + * Git: Manage remote repositories + * Git: Improved branch dialog + * Bazaar: lots of small improvements + +Additional credits go to: + Hugues Delorme for his work on the Bazaar plugin as well as version control base. diff --git a/dist/changelog/changes-2.3.1 b/dist/changelog/changes-2.3.1 new file mode 100644 index 0000000000..f029e4464b --- /dev/null +++ b/dist/changelog/changes-2.3.1 @@ -0,0 +1,59 @@ +Qt Creator version 2.3.1 contains bug fixes on top of 2.3. + +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.3.0..origin/2.3 + +General + +Editing + +Managing Projects + * Respect qmake arguments for imported build + +Debugging + +Debugging QML/JS + * Fix debugging of a Qt Quick UI project with C++ language (QTCREATORBUG-5957) + +Analyzing Code + +C++ Support + +QML/JS Support + +Qt Quick Designer + * Fix problems on 64bit linux + +Help + +Platform Specific + +Mac + +Linux (GNOME and KDE) + +Windows + +Symbian Target + * Warn if EPOCROOT is on different drive from the sources + * Fix several debugging issues with CODA 4.0.23 + * Qt Quick Application wizard: Fix qmake dependency to Qt Quick Components for Symbian (QTCREATORBUG-6075) + +Remote Linux Support + * Harmattan: Include Aegis manifest file in list of files to add to project + * Harmattan: Use Meego booster for Qt Quick Applications + +Qt Designer + +FakeVim + +Version control plugins + +Additional credits go to: + * Axasia for updating the Japanese translations + * Beaver Xu for updating the Chinese translations + * Sergey Belyashov for updating the Russian translations diff --git a/dist/changelog/changes-2.4.0 b/dist/changelog/changes-2.4.0 new file mode 100644 index 0000000000..ae935506f5 --- /dev/null +++ b/dist/changelog/changes-2.4.0 @@ -0,0 +1,136 @@ +Qt Creator version 2.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://gitorious.org/qt-creator/qt-creator.git +git log --cherry-pick --pretty=oneline v2.3.1...origin/2.4 + +General + * Improve the error message that appears when plugin errors occur + * Decrease the minimum size of the Options dialog + +Editing + * Advanced search: Show more information about the search parameters + * Advanced search: Move the previously modal dialog into the search results pane + * Advanced search: Keep a history of the most recent searches and their results + * Implement code style schemas for reuse in different projects + +Managing Projects + * Support the sharing of project settings + * Add new project wizards for non-Qt C and C++ applications + +Debugging + * Add initial Qt 5 support in dumpers + * Make vtables visible + * Improve remote debugging + * Improve register handling (partial updates, input in hex, ARM Neon support) + * Remove inferior calls in QDate, QTime, QDateTime dumpers + * Fix QTextCodec dumpers + * Globally enable pretty printing for references + * Improve handling of unprintable data in Locals and Expressions + * Add 'Local8Bit' as a display option for char arrays and pointers + +Debugging QML/JS + * Add the option to attach to a running application + * Lots of bug fixes especially for debugging in combination with C++ + * Add initial support for debugging JS in Qt 5 (v8 engine) + +Analyzing Code + * Retrieve and store QML tracing data by using the standalone qmlprofiler + command line tool + * Store and load traces in a file + * Add the option to attach to a running application + +C++ Support + * Add the refactoring action to synchronize function declarations and definitions + * Make 'insert definition from declaration' use minimally qualified names + and find a good insertion location next to surrounding declarations + * Fix completion for typedefs for templates in namespaces + * Use minimally qualified names in function signature completion + * Use minimally qualified names in 'insert local declaration' refactoring action + * Prefer files in the same directory when switching between the header and source + * Fix the problem with encoding and quick fixes (QTCREATORBUG-6140) + * Fix the preservation of indentation level in comments with tabs (QTCREATORBUG-6151) + * Improve performance for files with a huge number of literals + +QML/JS Support + * Add 'Rename usages' functionality (QTCREATORBUG-3669) + * Add collection of static analysis messages with Ctrl-Shift-C + * Add semantic highlighting + * Significantly improve scanning of C++ documents for qmlRegisterType and + setContextProperty calls (QTCREATORBUG-3199) + * Add a warning about inappropriate use of constructor functions + * Add a warning about unreachable code + * Add support for .import directive in js files + * Add completion for XMLHttpRequest, DB API and JSON. + * Add the 'length' property to functions + * Use mime types to distinguish qml and js files + * Show the function argument hint for signals + * When completing enums, add qualified names instead of strings + * Honor typeinfo lines in qmldir files + * Make string literals that contain file names into links (QTCREATORBUG-5701) + * Add a warning about invalid types in 'property' declarations (QTCREATORBUG-3666) + * Fix the highlighting of property types (QTCREATORBUG-6127) + * Fix the 'follow symbol' functionality for local variables (QTCREATORBUG-6094) + * Fix function argument hints on variables (QTCREATORBUG-5752) + * Fix the completion for enums in a different scope + * Fix typing a slash (/) triggering a global completion + * Fix handling of meta object revision in C++ QML plugins + * Fix indentation of block property initializers + * Fix indentation of labelled statements + * Fix scope for completion in code bindings + * Allow for different builtin type information per Qt version + * Update builtin type information and parser for Qt 5 + * Use qmlscene for previewing files in Qt 5 + +Qt Quick Designer + * Add breadcrumb navigation for components + * Add layout functionality to context menu + +Help + +Platform Specific + +Mac +* Fix 'Run in Terminal' so that it finds xterm by default + +Linux (GNOME and KDE) + +Windows + * Fix aborting the build, so that Qt Creator sends Ctrl-C to the + build process via the process_ctrlc_stub helper program + +Symbian Target + +Remote Linux Support + * Move Maemo and MeeGo support into its own plugin + * Assume less about the target systems, for example, in respect to the + presence of POSIX-conforming tools. + +Qt Designer + +FakeVim + * Add basic command editing in Ex mode + * Mention 'comma escape' in the documentation + * Fix foreground color for search hits in the Dark scheme + * Fix toggling visual mode with 'v' + +Version control plugins + * SVN: Support for SVN version 1.7 + * Git: Add an option to toggle decoration settings for log and show commands + + +Additional credits go to: + * Benito van der Zander (code model) + * Christoph Mathys (debugger) + * Hugues Delorme (version control refactoring, bazaar) + * Jonathan Liu (SVN 1.7 support) + * Nicolas Arnaud-Cormos (quick fixes) + * Orgad Shaneh (git, debugger, other places) + * Peter Kuemmel (bug fixes) + * Thorbjørn Lindeijer (code model) + * Vlad Brovko (improve symlink support) + * Yuchen Deng (bug fixes, project wizards) + diff --git a/dist/changelog/changes-2.4.1 b/dist/changelog/changes-2.4.1 new file mode 100644 index 0000000000..8edabc9353 --- /dev/null +++ b/dist/changelog/changes-2.4.1 @@ -0,0 +1,53 @@ +Qt Creator version 2.4.1 contains bug fixes on top of 2.4. + +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..v2.4.1 + +General + +Editing + +Managing Projects + * Fix a crash on closing a project while a parse is in progress (QTCREATORBUG-6677) + +Debugging + +Debugging QML/JS + +Analyzing Code + +C++ Support + +QML/JS Support + * Search qmlplugindump (4.8) in right location (QTCREATORBUG-6698) + +Qt Quick Designer + +Help + * Fix loading of files from documentation (QTSDK-1129) + +Platform Specific + +Mac + * Only force mkspec with specific gcc version if the compiler path suggests it + * Find QMLViewer.app even if filesystem is case sensitive (QTCREATORBUG-5975) + * Build debugging helper with correct architecture (QTCREATORBUG-6737) + +Linux (GNOME and KDE) + +Windows + * Fix getting proxy settings + +Symbian Target + +Remote Linux Support + +Qt Designer + +FakeVim + +Version control plugins diff --git a/dist/changelog/changes-2.5.0 b/dist/changelog/changes-2.5.0 new file mode 100644 index 0000000000..9528142677 --- /dev/null +++ b/dist/changelog/changes-2.5.0 @@ -0,0 +1,211 @@ +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) + diff --git a/dist/changelog/changes-2.5.1 b/dist/changelog/changes-2.5.1 new file mode 100644 index 0000000000..fdf3cd1400 --- /dev/null +++ b/dist/changelog/changes-2.5.1 @@ -0,0 +1,35 @@ +Qt Creator version 2.5.1 contains bug fixes. + +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.5.0...origin/2.5 + +Managing Projects + * Fixed crash in CMake makestep if used in the deploystep list + (QTCREATORBUG-7427) + * Fixed crash on unloading Qt4 projects + +C++ Support + * Fixed crash on invalid class name (QTCREATORBUG-7462) + * Fixed class scope completion for templates + +QML/JS Support + * Fixed crash with e.g. color picker on Mac (QTCREATORBUG-7605) + +Help + * Handle mailto links (QTCREATORBUG-4058) + +Version Control + * Fixed SVN project status command when no document is open + * Fixed committing to Mercurial repositories (QTCREATORBUG-7511) + +Platform Specific + +Linux + * Fixed default UI language on systems where that contains region information + +Mac + * Fixed font rendering problems (QTCREATORBUG-7127, fixed in Qt) diff --git a/dist/changelog/changes-2.5.2 b/dist/changelog/changes-2.5.2 new file mode 100644 index 0000000000..22d5ead808 --- /dev/null +++ b/dist/changelog/changes-2.5.2 @@ -0,0 +1,13 @@ +Qt Creator version 2.5.2 contains bug fixes. + +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.5.1...v2.5.2 + +Platform Specific + +Windows + * Fixed resource leak leading to regular crashes (QTCREATORBUG-7385) diff --git a/dist/changelog/changes-2.6.0 b/dist/changelog/changes-2.6.0 new file mode 100644 index 0000000000..fbcc24ca81 --- /dev/null +++ b/dist/changelog/changes-2.6.0 @@ -0,0 +1,245 @@ +Qt Creator version 2.6 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.5.2..origin/2.6 + +General + * Added a wizard for creating a temporary text file + * Added a menu for showing and hiding the output pane buttons + * Added a visual hint for canceled searches (QTCREATORBUG-6820) + * Fixed the New dialog for dark themes (QTCREATORBUG-7435) + * Added support for jumping to a line in a specific file to Locator + (with "+" or ":" appended to the file name, for example "myfile.cpp:41") + * Fixed that several settings where saved every few seconds + even without changes (QTCREATORBUG-7718) + +Editing + * Added a context menu for adding and removing UTF-8 bom + * Added shortcuts for searching for next and previous occurrence + of selected text without opening the find tool bar (QTCREATORBUG-464) + * Made resource files searchable (Ctrl+F) + * Integrated VCS support into the resource editor + * Added file type icons to the resource editor + * Added opening of files from the resource editor + * Added renaming of files from the resource editor + * Added highlighting of missing files in the resource editor + * Added support for animated images in the image viewer + * Fixed problems when closing documents in a split view (QTCREATORBUG-7361) + +Managing Projects + * Introduced "Kits" that supersede the previous "Targets". They bundle + the settings for the target device, compiler, debugger, Qt version and + more into a user definable, reusable setting. + * Moved the debugger setting from tool chains to kits + and renamed tool chains to compilers + * Added experimental support for Android (enable the plugin in Help > About Plugins) + * Added support for QNX + * Made it possible to disable deploy configurations + * Added double-clicking of file names in compile errors to open the file + * Added a Cancel Build button to the Compile Output pane + * Added CurrentProject::BuildPath variable for external tools (QTCREATORBUG-4885) + +QMake Projects + * Added an action for compiling a single file (QTCREATORBUG-106) + * Added actions for (re)building and cleaning the current subproject + +CMake Projects + * Added CMake specific context menu items to the CMakeLists.txt editor + +Debugging + * Updated dumpers to internal changes in Qt 5 (structure layout, namespaces) + * Adjusted state engine to changes in GDB/MI notifications + * Made all views searchable (Ctrl+F) + * Made extensive use of HistoryCompleter + * Consolidated the special start options in Debug > Start Debugging + after the Kits changes + * Renamed "Watcher" into "Expression Evaluator" + * Generalized process listing and attaching facilities + * Adjusted to changed code generation in MinGW 4.6 + * Added GUI support for temporary breakpoints + * Added a shortcut (F10) for start-and-stop-at-main + * Added direct loading of remote core files + * Added an option to create watch points in the Memory view context menu + * Added GDB pretty-printers for QFiniteStack, QHash::{const_}iterator, + std::{map,set}::iterator + * Added support for IPv6-enabled builds of GDB + * Improved logging and output pane performance + * Improved performance of retrieving large arrays of plain data + * Fixed use of non-xterm terminals (QTCREATORBUG-1633) + * Fixed use of multi-line breakpoint commands + * Fixed off-by-one error in the Address field in the Symbols view + +Debugging QML/JS + * Merged the (experimental) QML/JS Inspector plugin into the Debugger: + * Added the QML object tree to the Expressions window + * Added Console window to evaluate JS expressions at runtime + * Added QML specific buttons to the toolbar + +Analyzing Code + * Added an option to shorten template names in function profiler output + * Simplified the remote start dialogs + +C++ Support + * Fixed lambda formatting issues + * Added support for variadic arguments (__VA_ARGS__) + * Added support for raw string literals (QTCREATORBUG-6722) + * Fixed the display of results when searching for macro usages (QTCREATORBUG-7217) + * Added highlighting of macro usages + * Implemented renaming of macro usages (QTCREATORBUG-413) + * Fixed detection of C++11 features for MSVC + +QML/JS Support + * Added support for adding the file to VCS when moving a component into + a separate file (QTCREATORBUG-7246) + +GLSL Support + * Fixed a crash on declaration without type (QTCREATORBUG-7548) + * Fixed a freeze when using the conditional operator (QTCREATORBUG-7517) + +Qt Quick Designer + +Help + * Made hiding the navigation side bar in the Help mode possible (QTCREATORBUG-1533) + +Qt Designer + +Version control plugins + * Added experimental support for ClearCase (enable the plugin in + Help > About Plugins) + +Git + * Added a customizable repository browser command + * Fixed commit and amend when not on a branch + * Added partial support for Gerrit (Tools > Git > Gerrit) + +SVN + * Fixed project status command when no document is open + * Fixed completion in the submit editor + +FakeVim + * Added support for smartcase searching + * Added support for last selection operations + * Added support for counts in block selections (for example "2vi)", "3da{") + * Added support for special registers "+ and "* + * Added selection commands for strings (for example "di'", "ca`") + * Improved emulation of Vim regexps + * Fixed :!cmd if there is no selection + * Fixed handling of "ci(", "di[", "ca{" inside nested blocks + * Fixed search without matches + * Fixed pasting text [count] times and in selection + * Fixed pasting from clipboard + * Made clipboard data format compatible with Vim + +Platform Specific + +Mac + * Added support for fullscreen (Lion and later) + * Changed the VCS shortcuts to use the Ctrl modifier instead of the Opt modifier + (the Opt modifier inserts special characters on Mac) + * Made the shortcut modifiers (for example Cmd+...) searchable in the Filter + functionality of the keyboard shortcut settings + +Linux (GNOME and KDE) + * Worked around a problem in the KDE file dialog that prevented selecting + qmake (QTCREATORBUG-7771) + +Windows + +Symbian Target + * Removed support for Symbian development because of missing maintainer + +Remote Linux Support + +Madde + * Removed generic MeeGo support due to complete irrelevance + +Credits go to: + Aleksey Sidorov + Alessandro Portale + Andreas Holzammer + Andre Hartmann + André Pönitz + Aurélien Gâteau + Aurindam Jana + axasia + Bill King + BogDan Vatra + Bojan Petrovic + Bradley T. Hughes + Campbell Barton + Casper van Donderen + Christiaan Janssen + Christian Kamm + Christian Kandeler + Christian Stenger + cnavarro + Daniel Molkentin + Daniel Teske + David Schulz + Dmitry Savchenko + Eike Ziller + Erik Verbruggen + Fawzi Mohamed + Flex Ferrum + Francois Ferrand + Franklin Weng + Friedemann Kleint + hluk + Hugues Delorme + Jarek Kobus + Jędrzej Nowacki + Jörg Bornemann + Jonathan Liu + Juei-ray Tseng + Juhapekka Piiroinen + Kaffeine + Kai Köhne + Kevin Krammer + Karsten Heimrich + Knut Petter Svendsen + Konstantin Ritt + Konstantin Tokarev + Leandro Melo + Leena Miettinen + Lukas Geyer + Lukas Holecek + Marc Mutz + Marco Bubke + Marius Storm-Olsen + Martin Aumüller + Mathias Hasselmann + Mehdi Fekari + Montel Laurent + Morten Johan Sorvig + Nicolas Arnaud-Cormos + Nikolai Kosjar + Orgad Shaneh + Oswald Buddenhagen + Oto Magaldadze + Peter Kümmel + Pierre Rossi + Przemyslaw Gorszkowski + raidsan + Robert Löhning + Ryan May + Sergey Belyashov + Sergey Shambir + Sergio Ahumada + Simjees Abraham + Stephen Kelly + Takumi Asaki + Theo J.A. de Vries + Thiago Macieira + Thomas Hartmann + Thorbjørn Lindeijer + Tim Jenssen + Tobias Hunger + Tobias Nätterlund + Tommi Asp + Tyler Mandry + Vladislav Navrocky + Yuchen Deng diff --git a/dist/changelog/changes-2.6.1 b/dist/changelog/changes-2.6.1 new file mode 100644 index 0000000000..3e148d3ecc --- /dev/null +++ b/dist/changelog/changes-2.6.1 @@ -0,0 +1,166 @@ +Qt Creator version 2.6.1 is a bugfix release. + +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.6.0..v2.6.1 + +General + * Fixed opening files ending in "++" (QTCREATORBUG-8272) + +Editing + * Fixed freeze when searching for certain regular expressions in a selected + block (QTCREATORBUG-8159) + +Managing Projects + * Fixed setting the default kit (QTCREATORBUG-8205) + * Fixed several crashes when managing kits + * Fixed cloning of auto-detected kits (QTCREATORBUG-8231) + +QMake Projects + +CMake Projects + * Fixed a crash when selecting kit without tool chain when opening project + +Debugging + * Fixed connection problems when remotely attaching to a running application + +Debugging QML/JS + * Fixed remote QML debugging which ignored the kit settings + * Fixed that locals and expressions could become disabled (QTCREATORBUG-8167) + +Analyzing Code + +C++ Support + * Fixed code completion for Qt containers (QTCREATORBUG-8228) + +QML/JS Support + * Fixed the warning about missing QmlViewer in Qt 5 (QTCREATORBUG-8187) + * Split up Qt Quick wizards into Qt Quick 1 and Qt Quick 2 versions + (QTCREATORBUG-8236, QTCREATORBUG-8269) + +GLSL Support + +Qt Quick Designer + * Removed a confusing warning about qml2puppet not being found (QTCREATORBUG-7858) + +Help + +Qt Designer + +Version control plugins + +Git + * Fixed detection of Git version with 2-digit patch number +SVN + +FakeVim + +Platform Specific + +Mac + * Fixed missing interface languages (QTCREATORBUG-8244) + * Added missing QWebView and other widgets to Qt Designer (QTCREATORBUG-8256) + * Fixed layout issues in preferences (QTCREATORBUG-8345) + +Linux (GNOME and KDE) + +Windows + * Fixed Windows SDK 7.1 compiler detection + * Fixed empty welcome screen when running from incorrectly capitalized + application directory (QTCREATORBUG-6126) + +Symbian Target + +Remote Linux Support + +Madde + +Credits go to: + Aleksey Sidorov + Alessandro Portale + Andreas Holzammer + Andre Hartmann + André Pönitz + Aurélien Gâteau + Aurindam Jana + axasia + Bill King + BogDan Vatra + Bojan Petrovic + Bradley T. Hughes + Campbell Barton + Casper van Donderen + Christiaan Janssen + Christian Kamm + Christian Kandeler + Christian Stenger + cnavarro + Daniel Molkentin + Daniel Teske + David Schulz + Dmitry Savchenko + Eike Ziller + Erik Verbruggen + Fawzi Mohamed + Flex Ferrum + Francois Ferrand + Franklin Weng + Friedemann Kleint + hluk + Hugues Delorme + Jarek Kobus + Jędrzej Nowacki + Jörg Bornemann + Jonathan Liu + Juei-ray Tseng + Juhapekka Piiroinen + Kaffeine + Kai Köhne + Kevin Krammer + Karsten Heimrich + Knut Petter Svendsen + Konstantin Ritt + Konstantin Tokarev + Leandro Melo + Leena Miettinen + Lukas Geyer + Lukas Holecek + Marc Mutz + Marco Bubke + Marius Storm-Olsen + Martin Aumüller + Mathias Hasselmann + Mehdi Fekari + Montel Laurent + Morten Johan Sorvig + Nicolas Arnaud-Cormos + Nikolai Kosjar + Orgad Shaneh + Oswald Buddenhagen + Oto Magaldadze + Peter Kümmel + Pierre Rossi + Przemyslaw Gorszkowski + raidsan + Robert Löhning + Ryan May + Sergey Belyashov + Sergey Shambir + Sergio Ahumada + Simjees Abraham + Stephen Kelly + Takumi Asaki + Theo J.A. de Vries + Thiago Macieira + Thomas Hartmann + Thorbjørn Lindeijer + Tim Jenssen + Tobias Hunger + Tobias Nätterlund + Tommi Asp + Tyler Mandry + Vladislav Navrocky + Yuchen Deng diff --git a/dist/changelog/changes-2.6.2 b/dist/changelog/changes-2.6.2 new file mode 100644 index 0000000000..d5451db38a --- /dev/null +++ b/dist/changelog/changes-2.6.2 @@ -0,0 +1,129 @@ + +Qt Creator version 2.6.2 is a bugfix release. + +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.6.1..v2.6.2 + +General + * Fixed Qt version in VersionDialog + * Improved kits set up (QTCREATORBUG-8576, QTCREATORBUG-8081) + * Fixed editing of kits sysroot and mkspec (QTCREATORBUG-8586) + * Fixed excessive emission of change signals from KitManager + * Fixed display of Visual Studio compiler installations + (QTCREATORBUG-8487) + * Fixed integrity of device settings when closing option page + * Fixed update of examples when default kit changes + +Editing + * Fixed crash when closing some editors while tooltip is active + (QTCREATORBUG-8630) + * Fixed warning about empty file in memory editor + +Managing Projects + * Added check if file is readable when determining its ABI + * Fixed warning about running processes with empty environment + +QMake Projects + * Fixed display of directories in warnings (QTCREATORBUG-8585) + * Added QMAKE_INCDIR to headers search paths + +CMake Projects + +Debugging + * Sped up disassembly retrieval + * Updated documentation of command-line arguments + * Fixed visibility of Debugging Helper Dialog (QTCREATORBUG-8440) + +Analyzer + +C++ Support + * Fixed invalid common prefix calculation which led to freezes + (QTCREATORBUG-8472, QTCREATORBUG-8532) + +QML/JS Support + * Fixed Qt version in qmlobserver + +GLSL Support + +Help + +Qt Designer + +Qt Quick Designer + * Fixed some parts of the tutorial + +Version control plugins + +Git + +SVN + +ClearCase + * Fixed focus on Check Out dialog + +FakeVim + +Platform Specific + +Mac + +Linux + +Windows + +Remote Linux Support + * Documented deployment settings for generic Linux devices + +QNX + * Fixed log output + * Fixed update of path chooser model when browsing finishes + * Fixed saving of changes to BlackBerry deploy information + * Fixed QML_IMPORT_PATH setting in shipped bar-descriptor.xml files + +Android + * Fixed crash when pressing stop button + +Madde + +Pastebin: + * Fixed pasting of .cpp files + +Testing + * Enabled squish tests with MSVC again + * Fixed some squish tests + * Added test for QML outline + +Tools + * Fixed addQt test in SDKTool + * Fixed creation of group/world readable files in SDKTool + (QTCREATORBUG-8458) + * Fixed leak in zeroconf + +Packaging + * Use x86 instead of i386 for file names + + + +Credits for these changes go to: + +Aurindam Jana +BogDan Vatra +Christian Stenger +Daniel Teske +David Schulz +Eike Ziller +Erik Verbruggen +Friedemann Kleint +André Pönitz +Leena Miettinen +Mehdi Fekari +Montel Laurent +Orgad Shaneh +Robert Loehning +Sergey Belyashov +Tobias Hunger +Tobias Nätterlund diff --git a/dist/changelog/changes-2.7.0 b/dist/changelog/changes-2.7.0 new file mode 100644 index 0000000000..477b90fd3e --- /dev/null +++ b/dist/changelog/changes-2.7.0 @@ -0,0 +1,334 @@ +Qt Creator version 2.7 contains bug fixes and new features. + +There is a total of about 1350 changes by 64 individual contributors. + +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.6.2..origin/2.7 + +General + * Fixed Qt version in About Qt Creator dialog + * Replaced deprecated Qt 4 functions with cross-version alternatives + * Improved kits setup (QTCREATORBUG-8576, QTCREATORBUG-8081) + * Implemented hiding of Mode tab icons when they become too small + (QTCREATORBUG-7879) + * Introduced general suppression mechanism for repeating messages + * Implemented filtering examples by Qt version in Welcome mode + (QTCREATORBUG-8377) + * Added highlighting of examples in Welcome mode (QTCREATORBUG-8459) + +Editing + * Fixed visual whitespace highlighting + * Implemented closing files with middle click in Open Documents view + * Improved painting performance after changing marks + * Fixed handling of invisible marks (QTCREATORBUG-7884) + * Added editing for bookmark notes (QTCREATORBUG-5572) + * Fixed bookmarks ordering (QTCREATORBUG-7923) + * Fixed re-opening of nested folds + * Fixed finding of block parentheses (QTCREATORBUG-8031) + * Fixed Replace All with regular expressions (QTCREATORBUG-8317) + * Added support to preserve casing in case-insensitive searches + * Added Save as to editors context menu + * Added ability to open links in new split (QTCREATORBUG-8117) + +Managing Projects + * Improved opening projects from command line: "qtcreator ." opens a + project found in the directory without explicitly naming it + * Implemented copying build and run settings for a kit to another kit + (Copy to Kit) and changing the kit while preserving the build and + run settings (Change Kit) in Projects mode + * Added displaying version control system information (branch name) in + the Projects view in the sidebar + * Added a configuration option in Build and Run options for the default + build directory. It can be set to '.' to force in-source builds by default + * Added an option to show hidden files in the File System view in the + sidebar + +Compilers + * Introduced adding custom compilers in the Build and Run options + * Simplified MSVC setup logic (QTCREATORBUG-8292) + * Added displaying elapsed time after building in the Compile Output pane + +QMake Projects + * Made command line parser understand more options: -spec/-platform, + -xspec/-xplatform, -t/-template, -tp/-template_prefix, -cache & -nocache + * Improved performance in the .pro parser + * Improved parsing of qdoc errors + * Aligned VPATH handling to actual qmake behavior + (QTCREATORBUG-8348) + * Fixed MinGW-w64 cross-compilation + +CMake Projects + * Added Ninja support + * Added code completion for CMake editor + * Fixed .ui code completion for some CMake projects + * Fixed build directory when adding build configurations + (QTCREATORBUG-8425) + +Qbs Projects + * Implemented initial support for Qt Build Suite (Qbs) projects + * Made Qt Creator itself compilable with Qbs + +Generic Projects + * Implemented using MIME types to recognize source files (QTCREATORBUG-5451) + +Debugging + * Completed support for basic Qt 5 data types + * Created new suite of auto tests + * Fixed or improved display for several dozen data types in several + combinations of libraries (Qt, Standard Library, Boost, Eigen, + gcc built-in vector types) and debuggers (GDB, CDB) + * Added dumpers for QStringRef, C99 complex/_Complex + * Implemented gnuplot based display for QVector + * Implemented display in separate window for string-like data + types (QByteArray, std::string, char[], char* etc) + * Adjusted to GDB 7.5 changes + * Removed dependency on QmlJSTools + * Implemented adding breakpoints by double-clicking in Breakpoints view + * Implemented dragging and dropping breakpoint markers + * Added logging of exceptions in the Compile Output pane (QTCREATORBUG-8141) + * Added option to use Intel-style disassembly to debugger GDB options + * Improved color highlighting of locals in Memory view + * Made string cutoff value configurable + * Put separate string displays in tab widget (QTCREATORBUG-8344) + * Implemented basic value editing for CDB (QTCREATORBUG-8344) + * Added CDB setting to ignore first-chance exceptions (QTCREATORBUG-8141) + * Implemented support for displaying images in CDB + * Added framework to wrap plain GDB pretty printers for use in Qt Creator + * Implemented display format changes for multi-selection + (QTCREATORBUG-7577) + * Added hook for user specified commands after attaching to target + +Analyzer + +C++ Support + * Added Create Getter and Setter Member Functions refactoring action + * Added Reformat Pointers or References refactoring action + (QTCREATORBUG-6169) + * Introduced formatting options for pointers and references + (QTCREATORBUG-6169) + * Fixed semantic highlighting when multiple editors are visible + * Fixed Rename Symbol Under Cursor for C++ macros + * Added support for -stdlib=.. variants + * Fixed constructor parsing in cases with unnamed parameters + * Code completion + * Added code completion for instantiation of templates with default + argument + * Improved code completion for Qt containers (QTCREATORBUG-8228) + * Fixed code completion for classes in class templates + * Fixed code completion for operator-> (QTCREATORBUG-629) + * Fixed code completion when casting inside parentheses (QTCREATORBUG-8368) + * C++11 support + * Added C++11 alignof and alignas tokens + * Added support for C++11 brace initializers (QTCREATORBUG-7919 et al) + * Added support for C++11 ref-qualifiers in function declarators: void + foo() const &; void bar() && and related pointer-to-member declarators + * Added support for C++11 enum classes and opaque enum declarations + * Fixed use of >> in C++11 template arguments + * Switched to C++11 parsing in cases of doubt (CMake/Autotools/Generic) + * Fixed parsing of C++11 noexcept(constant-expression) + * Added parsing of alias declarations: + using Foo = std::vector<int>::iterator + * Improved handling of lambda captures (QTCREATORBUG-7968, + QTCREATORBUG-7949) + +QML/JS Support + * Improved JS Console + * Fixed indentation in if condition and lambda expressions + (QTCREATORBUG-7243) + * Made sure default kit for new Qt Quick 2 UI project is Qt 5 based + (QTCREATORBUG-8424) + * Added detection of import type from main file to invoke QML Viewer when + previewing QML documents that import Qt Quick 1 (QTCREATORBUG-8358) + * Corrected handling of Qt Quick 2 only features + (QTCREATORBUG-8750, QTCREATORBUG-8624, QTCREATORBUG-8584, + QTCREATORBUG-8583, QTCREATORBUG-8429) + * Added import completion in editor + * Improved speed of QML/JS Editor for large files (QTCREATORBUG-8673) + * Made contextual help more robust (QTCREATORBUG-3169) + * Improved initial kit selection (QTCREATORBUG-8424) + * Added detection of import type from main file (QTCREATORBUG-8358) + * Hid properties starting with "__" in auto-completion + * Changed paser to enforce strict mode for javascript within a QML file + +GLSL Support + +Help + * Used zoom factor instead of text size multiplier to make also images + smaller when zooming in (QTCREATORBUG-7199) + * Corrected setup of HelpNetworkReply for offline resources to display + standard help icons correctly when viewing documents in Help mode + (QTCREATORBUG-8211) + +Qt Designer + +Qt Quick Designer + * Provided initial support for Qt Quick 2 + * Fixed imports + * Fixed crash (QTCREATORBUG-8399) + * Built qml2puppet by default for Qt 5 + * Added manual test files for Qt Quick 2 + * Added QQuickItem to New Class wizard + +Version Control Systems + * Git + * Dropped support for Git versions earlier than 1.7.2 + * Introduced Merge Tool support + * Added timeout to the Gerrit query process + * Added support for merge status + * Fixed log encoding + * Reorganized Git menu (QTCREATORBUG-8363) + * Added Gitk launch for current file (QTCREATORBUG-8327) + * Added branch name validation (QTCREATORBUG-8370) + * Added Merge and Rebase for branches in local repository + (QTCREATORBUG-8367) + * Added automatic stashing when switching branches (QTCREATORBUG-8417) + * Added Soft Reset to Reset dialog + * Added Cherry-Pick Commit and Revert Single Commit in local repository + * Implemented refreshing file list in Git Commit pane every time + it is displayed (QTCREATORBUG-5645) + * Promoted the ClearCase plugin from an experimental plugin to a + standard plugin + +FakeVim + * Created new suite of auto tests + * Improved word movement, jump list, undo/redo + * Improved searching (QTCREATORBUG-7251 et al), including + correct cursor positioning, support for g*, g# commands + * Implemented handling of special key names (<left>, <leader>, ...) + * Improved appearance of command line widget + * Improved display of block text cursor on extra selections + * Fixed map handling in ex mode + * Implemented indentation commands with movement + * Implemented repeat commands in visual mode + * Implemented basic code folding + * Implemented global file marks + * Improved code completion in insert and replace modes + * ... and _a lot_ more. Special thanks to Lukas here. + +BinEditor + * Fixed selection edge cases (QTCREATORBUG-5209) + * Fixed Ctrl+Home/End navigation + * Added selection using Shift+LeftClick + +Platform Specific + +Mac + * Replaced xterm with Terminal.app as default terminal (QTCREATORBUG-6371) + +Linux + * Added crash handler providing a backtrace for debug builds + * Added support for terminal emulators that share a unique process + (QTCREATORBUG-1633) + +Windows + * Improved UI to handle x64 and amd64 etc toolchains + +Remote Linux Support + * Removed dependency on Qt4ProjectManager + * Implemented SSH tunneling as specified in RFC 4254 + +Madde + * Disabled plugin by default + +QNX + * Used QtQuick2ApplicationViewer for BlackBerry Qt Quick 2 application + templates + * Used QML_INSTALL_QML variable for BlackBerry Qt 5 application templates + * Added bar-descriptor.xml to new project + * Added templates for Cascades Applications + * Added BlackBerry options + * Fixed sysroot path values in kits generated by BlackBerry 10 NDK installer + * Set default device host IP for physical device + * Added editor for BAR descriptor file + +Android + * Fixed ps output processing for busybox + * Improved local deployment (QTCREATORBUG-8538) + +Task List + * Implemented removal of single tasks from task list + * Added keyboard shortcuts for actions in context menu in Issues pane + +Code Paster + * Added command-line frontend + +Testing + * Updated Squish tests + +Tools + * Improved ast2png when parsing declarators + * Fixed file permissions set by the Qt SDK installer that caused an error + to be displayed in Qt Creator (QTCREATORBUG-8458) + +Packaging + +Credits for these changes go to: + +Aaron McCarthy +Aleksey Sidorov +Alessandro Portale +André Pönitz +André Hartmann +Andreas Holzammer +Aurindam Jana +BogDan Vatra +Caroline Chao +Christian A. Reiter +Christian Kamm +Christian Kandeler +Christian Stenger +Daniel Teske +David Schulz +Debao Zhang +Eike Ziller +El Mehdi Fekari +Erik Verbruggen +Eskil Abrahamsen +Fawzi Mohamed +Francois Ferrand +Friedemann Kleint +Hüseyin Kozan +Jarek Kobus +Jens Bache-Wiig +Jörg Bornemann +J-P Nurmi +Kai Köhne +Knut Petter Svendsen +Leena Miettinen +Lukas Holecek +Marcel Krems +Marco Bubke +Marcus Folkesson +Mathias Hasselmann +Mehdi Fekari +Michael Brüning +Mitch Curtis +Montel Laurent +Nikolai Kosjar +Orgad Shaneh +Oswald Buddenhagen +Petar Perisin +Peter Kümmel +Przemyslaw Gorszkowski +Rafael Roquetto +Ray Donnelly +Robert Löhning +Ryan May +Sergey Belyashov +Sergey Shambir +Shawn Rutledge +Steven Ceuppens +Tasuku Suzuki +Theo J.A. de Vries +Thiago Macieira +Thomas Hartmann +Thorbjørn Lindeijer +Tobias Hunger +Tobias Nätterlund +Tom DeBlauwe +Vasiliy Sorokin +Yuchen Deng diff --git a/dist/changelog/changes-2.8.0 b/dist/changelog/changes-2.8.0 new file mode 100644 index 0000000000..deca684bda --- /dev/null +++ b/dist/changelog/changes-2.8.0 @@ -0,0 +1,228 @@ +Qt Creator version 2.8 contains bug fixes and new features. + +There is a total of about 1250 changes by 60 individual contributors. + +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.7.1..origin/2.8 + +General + * Moved progress information from mode selector to the bottom-right + of the main window + * Added option to hide detailed progress information and show + summary progress bar instead + * Added "-block" command line option that opens files in a running + Qt Creator and blocks the command line until the editors are closed + * Made mode selector hideable (Window > Show Mode Selector) + +Editing + * Added option to open extra editor windows (Window > Split New Window) + * Fixed that mouse cursor was hidden when pressing modifier key + * Added support for jumping to column with locator and Go to Line menu + * Added that clicking on line and column display opens locator with line and column filter + (QTCREATORBUG-8811) + * Added option to show file encoding next to line and column display + (QTCREATORBUG-8376) + +Managing Projects + * Fixed opening projects created with wizard even if version control + creation fails (QTCREATORBUG-8892) + +Compilers + * Fixed detection of PowerPC ABI + * Fixed detection of ARM-based Windows CE ABI + * Fixed compile output parsers cutting off last character (QTCREATORBUG-9032) + * Added support for new warnings and errors in compile output from GCC 4.8 + +Devices + * Fixed setting default device (QTCREATORBUG-7812) + * Added support for configuring Desktop device + (for example free ports for debugging) + +QMake Projects + * Added support for OBJECTIVE_HEADERS + +CMake Projects + * Fixed sorting of build targets + * Fixed CXXFLAGS detection when Ninja is used (QTCREATORBUG-9047) + +Qbs Projects + * Fixed defines that are passed to the C++ code model + * Added install build step + * Fixed several issues with project tree + * Added run configuration for products in the project + * Added building of single files + +Autotools Projects + * Added parsing of defines and C++ flags from Makefile + +Generic Projects + * Added filtering for files to add instead of only filtering for files to ignore when + importing projects (QTCREATORBUG-8805) + +Debugging + * GDB + * Added option to load system GDB pretty printers + * Made adding tasks for missing debug info packages optional + (QTCREATORBUG-8949) + * CDB + * Fixed stepping out of disassembled function + * Added warning when debugging release build + * Fixed and added nice display of several data types + (QPixmap, QChar, 64bit integers in containers, QString in QVariant) + * Fixed that debugger would sometimes stop at disabled breakpoints (QTCREATORBUG-9295) + * LLDB + * Added experimental support + * QML + * Fixed that a fixed port was used instead of using port from device settings + * Added support for IPv6 + +Analyzer + * Fixed that a fixed port was used instead of using port from device settings + * Added support for IPv6 + * Fixed attaching profiler to QML applications to use kits + +C++ Support + * Added refactoring action that moves function definition from header to + source (QTCREATORBUG-516) + * Added refactoring action that assigns a function return value or new expression + to local variable (QTCREATORBUG-9052) + * Added refactoring action that adds implementations for virtual methods + * Fixed parsing of try-catch in constructor initializer (QTCREATORBUG-9064) + * Fixed handling of non-arguments in function parameter scope (QTCREATORBUG-8316) + * Fixed crash when adding include for undefined identifier in file that + has no other include (QTCREATORBUG-8799) + * Fixed highlighting for template parameters for function calls + * Improved support for anonymous classes + (QTCREATORBUG-6497, QTCREATORBUG-8963, QTCREATORBUG-3610, QTCREATORBUG-7579) + * Fixed code completion with 'using' declaration inside functions (QTCREATORBUG-2668) + * Fixed highlighting of types when there is 'using Namespace::TypeName' (QTCREATORBUG-7903) + +Python Support + * Added an editor with highlighter and indenter + * Added file and class wizards + +Diff Viewer + * Enabled by default + * Added folding of skipped lines + * Added folding of files + * Added jumping to original file on double-click + * Added file list combo box + +Version Control Systems + * Git + * Added new side-by-side diff viewer + * Added support for interactive rebase + * Added support for updating submodules + * Added support for checking out commit + * Added continue and abort for operations in progress + (rebase, cherry-pick etc.) + * Added support for fixing up previous commit + * Moved all change related actions to a single dialog + * Improved stash handling + * Added dialog for pushing to Gerrit + * Added tags to branches dialog + * Added ability to save repository location for Gerrit + * Added graph toggle button for log viewer + * Added "Select All" to clean dialog + * ClearCase + * Removed useless hijack button for dynamic view + +FakeVim + * Fixed movement between views with Ctrl+W, Arrow + * Added setting for .vimrc location (QTCREATORBUG-8748) + * Fixed z., zz, zb and z- commands + * Added support for Vim macro recording + +Platform Specific + +Linux + * Made crash handler for debug builds optional + +Qt Support + * Fixed that Qt Creator preferred Qt 4 qmake over the system default + (QTCREATORBUG-9068) + +QNX + * Added warning for too big icons and splash screens + * Added more application permissions to bar descriptor editor + * Added check for device development mode before deploying + * Fixed certificate marshalling with newer BlackBerry NDKs + * Added auto-detection of device PIN for new debug tokens (QTCREATORBUG-9062) + * Enabled QML debugging for pure QNX devices + * Fixed that key generation locked up UI (QTCREATORBUG-9078) + * Added option to sign packages when creating them + +Android + * Fixed that Android device would show up even when no Android SDK + was configured + * Added support for mixed C++/QML debugging + * Added support for QML profiling + * Added more sanity checks for package names (QTCREATORBUG-9200) + * Added visual editor for Android manifest files + +Credits for these changes go to: + +Aaron McCarthy +Adrien Bustany +Alan Alpert +Alessandro Portale +Andreas Holzammer +André Hartmann +André Pönitz +Andrey M. Tokarev (Андрей М. Токарев) +Aurindam Jana +Christian Kandeler +Christian Stenger +Christian Strømme +Daniel Teske +David Schulz +Debao Zhang +Dmitry Savchenko (Дмитрий Савченко) +Eike Ziller +El Mehdi Fekari +Erik Verbruggen +Eskil Abrahamsen Blomfeldt +Fawzi Mohamed +Friedemann Kleint +Lukas Holecek +Hugues Delorme +Jaroslaw Kobus +Jesper K. Pedersen +Jörg Bornemann +J-P Nurmi +Kai Köhne +Knut Petter Svendsen +Laurent Montel +Leena Miettinen +Lorenz Haas +Lukas Holecek +Marc Mutz +Marco Bubke +Martin T. H. Sandsmark +Michal Klocek +Mitch Curtis +Montel Laurent +Morten Johan Sørvig +Nikolai Kosjar +Orgad Shaneh +Oswald Buddenhagen +Pawel Faron +Petar Perisin +Przemyslaw Gorszkowski +Rafael Roquetto +Robert Löhning +Sergey Belyashov (Сергей Беляшов) +Sergey Shambir +Shane Peelar +Thiago Macieira +Thomas Hartmann +Tim Jenssen +Timo Jyrinki +Tobias Hunger +Tobias Nätterlund +Tor Arne Vestbø +Viktor Ostashevskyi (Віктор Осташевський) diff --git a/dist/changelog/changes-2.8.1 b/dist/changelog/changes-2.8.1 new file mode 100644 index 0000000000..3dbac013b0 --- /dev/null +++ b/dist/changelog/changes-2.8.1 @@ -0,0 +1,138 @@ + +Qt Creator version 2.8.1 is a bugfix release. + +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.8.0..v2.8.1 + +There is a total of 132 changes by 28 individual contributors. + +Credits for these changes go to: + +Andreas Holzammer +André Pönitz +Aurindam Jana +Christian Kandeler +Christian Stenger +Daniel Teske +David Schulz +Eike Ziller +El Mehdi Fekar +Fawzi Mohamed +Jaroslaw Kobus +Joerg Bornemann +Leena Miettinen +Lukas Holecek +Michal Klocek +Nikolai Kosjar +Orgad Shaneh +Oswald Buddenhagen +Pavel Fric +Petar Perisin +Rainer Keller +Robert Loehning +Sergey Belyashov +Sergio Martins +Thomas Hartmann +Tobias Hunger +Venugopal Shivashankar +Victor Ostashevsky + + + +General + +Editing + * Removed trailing whitespace in generated files (QTCREATORBUG-9833) + * Fixed placing cursor after replacing "." with "->" (QTCREATORBUG-9891) + * Fixed crash that occurred when opening non-splittable editors in split + windows (QTCREATORBUG-9843) + * Fixed issues with having same document open in multiple splits + (QTCREATORBUG-9801, QTCREATORBUG-9798) + +Managing Projects + +Compilers + +Devices + * Fixed device changes in kits + +QMake Projects + * Fixed tool chain use for cross-compilation + * Avoided deadlock during spec/cache loading + +CMake Projects + +Qbs Projects + +Autotools Projects + +Generic Projects + +Documentation + * Added tutorial for developing Android applications + * Updated documentation of Android Manifest editor + * Updated some debugger documentation + +Debugging + * Fixed dumpers in the presence of -D_GLIBCXX_DEBUG + * Fixed endless loop when stopping without winXXinterrupt.exe + * Added support for GDB builds with Python 3.x + * Added dumper for std::unordered_{set,map} (QTCREATORBUG-9855) + * Improved display performance of unnamed structures (QTCREATORBUG-9947) + * Made C++ debugging continue even if QML debugger fails (QTCREATORBUG-9836) + * Fixed remote QML debugging with port forwarding involved + +Analyzer + * Improved Android and QNX support + +C++ Support + * Fixed crash in typedef resolving (QTCREATORBUG-9990) + * Fixed crash in type lookup (QTCREATORBUG-10019) + * Improved performance for generated symbols (QTCREATORBUG-9877) + * Added checking whether project has changed before reparsing + (QTCREATORBUG-9581) + +QML Support + * Add vector*d, quaternion, and matrix4x4 types to code model + +Python Support + +Diff Viewer + +Version Control Systems + * Disabled undo/redo for VCS output window (QTCREATORBUG-7645) + * Git + * Fixed crash on quit while rebase-todo editor is open + * Fixed double stash pop on branch checkout + +FakeVim + +Platform Specific + +Linux + +Qt Support + +QNX + * Fixed the SSH Key Setup dialog to display native separators in paths + (QTCREATORBUG-9830) + +Android + * Ensured that keytool returns English output (QTCREATORBUG-9941) + +Translations + * Updated Czech, Polish, Russian and Ukrainian translations + +Testing + * Added Squish tests for codepasting, external sort tool, + UI completion, and "Go to slot" in Qt Designer + +QML Designer + * Fixed support for layouts + * Fixed several issues in property editor + * Added support for global Qt enums in rewriter + diff --git a/dist/changelog/changes-3.0.0 b/dist/changelog/changes-3.0.0 new file mode 100644 index 0000000000..233eb56d29 --- /dev/null +++ b/dist/changelog/changes-3.0.0 @@ -0,0 +1,236 @@ +Qt Creator version 3.0 contains bug fixes and new features. + +There is a total of about 1250 changes by 60 individual contributors. + +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.8.1..origin/3.0 + +General + * Added -pluginpath command line argument for adding plugin search paths + * Fixed "All templates" entry in "New" dialog (QTCREATORBUG-9792) + +Editing + * Added option to close all files when deleted files for open editors + are detected + * Fixed issues with splitting when editor is not splittable (QTCREATORBUG-6827) + * Added action for closing all editors except the visible ones (QTCREATORBUG-9893) + * Added support for changing case of entered values in snippets + (:u :c :l modifiers like for custom wizards) + * Fixed that proposal list would pop up again after it was dismissed with Esc key + right after it opened + +Managing and Building Projects + * Fixed exit code that is shown for applications that are run in terminal + (QTCREATORBUG-9740) + * Added support for ANSI colors in compile and application output + (QTCREATORBUG-5956, QTCREATORBUG-9592) + * Added support for renaming auto-detected kits, Qt versions, compilers and debuggers + (QTCREATORBUG-9787) + +Compilers + +Devices + +QMake Projects + * Fixed issues when using qtchooser (QTCREATORBUG-9841) + * Fixed issues with autosave files triggering reparses (QTCREATORBUG-9957) + * Fixed that run configurations were created for targets that are not built (QTCREATORBUG-9549) + * Fixed issue when renaming a file changes its MIME type (QTCREATORBUG-9824) + +CMake Projects + * Added parser for CMake build errors + * Fixed that build targets were not updated when CMakeLists.txt changes + * Added support for a CMakeDeployment.txt file that defines deployment rules + +Qbs Projects + * Added code completion support for code generated from .ui files + +Generic Projects + +Debugging + * Added Debuggers tab to Build & Run options + * Pretty printers (Python based, GDB and LLDB) + * Added QIPv6Address and support for IPv6 in QHostAddress + * GDB + * CDB + * Fixed interrupting 32 bit processes from 64 bit Qt Creator builds + * LLDB + * QML + +Analyzer + +C++ Support + * Fixed finding usages of template classes and functions + * Fixed support for namespace aliases inside blocks and functions (QTCREATORBUG-166) + * Fixed support for class and enum definitions inside blocks and functions + (QTCREATORBUG-3620, QTCREATORBUG-6013, QTCREATORBUG-8020) + * Added code completion support for lambda calls (QTCREATORBUG-9523) + * Added graceful handling of Objective-C's @try, @catch and @throw statements + (QTCREATORBUG-9309) + * Fixed completion for templates with template parameters inside namespace + (QTCREATORBUG-8852) + * Fixed handling of wide and UTF-n string literals + * Added option to explicitly choose a project for a file, and add preprocessor directives + specific to it (QTCREATORBUG-9802, QTCREATORBUG-1249) + * Fixed crash when resolving typedefs with templates (QTCREATORBUG-10320) + * Fixed crash when completing switch/case statement (QTCREATORBUG-10366) + * Fixed issues with showing type hierarchy (QTCREATORBUG-9819) + * Added "Optimize For Loop" refactoring action + * Added "Extract Constant as Function Parameter" refactoring action + * Added include hierarchy view in navigation side bar + * Added list of potential destinations when doing "Follow Symbol" on + virtual function calls (QTCREATORBUG-9611) + * Fixed "Follow Symbol" for operators (QTCREATORBUG-7485) + * Added logic to avoid complete project reparses (QTCREATORBUG-9730) + * Added matching against fully qualified name in C++ related locator filters + +Qt Quick Designer + * Added imports editor + * Fixed bread crumb bar for infile components + +Qt Designer + * Fixed "Go to slot" for form classes that are not part of a project (QTCREATORBUG-9653) + +Python Support + +GLSL Support + * Fixed crash (QTCREATORBUG-10166) + +Diff Viewer + * Added button that switches between inline and side-by-side view (QTCREATORBUG-10035) + * Added syntax highlighting (QTCREATORBUG-9580) + +Version Control Systems + * Fixed crash when reverting changes while commit editor is open (QTCREATORBUG-10190) + * Fixed colors in description in submit editor + * Added VCS topic to window title + * Fixed that user was asked about adding file to VCS even if it already + was in VCS (QTCREATORBUG-2455) + * Git + * Added information about files with conflict when doing "git stash pop" + * Added action for opening "git gui" + * Added support for removing and renaming tags + * Added support for setting remote tracking branch (QTCREATORBUG-8863) + * Added disambiguation of branch names (QTCREATORBUG-9700) + * Fixed updating of log view from branches dialog (QTCREATORBUG-9783) + * Added support for cherry-picking top commit from a branch + * Changed log to follow renames + * Fixed that author data was discarded when commit window lost focus + * Added support for "git reflog" + * Added list of branches to header when showing commits + * Fixed that cloning showed progress messages only after the + operation was done (QTCREATORBUG-6565) + * Added support for recursive clone + * Added support for staging and unstaging chunks in unified diff editor (QTCREATORBUG-5875) + * Fixed "Blame <commit>" and "Blame Parent" for renamed files + * ClearCase + +FakeVim + * Added <C-W><C-V> shortcut for splitting editors + * Fixed scrolling when using single character or single line movement + +Platform Specific + +Linux + +Qt Support + +QNX + * Added check for existence of debug token and show error message in that case (QTCREATORBUG-9103) + * Added device auto-detection in "Add BlackBerry Device" wizard + * Added support for NDKs with multiple target configurations + +Android + * Added error messages for incompatible devices to compile output (QTCREATORBUG-9690) + * Fixed browse button for OpenJDK location (QTCREATORBUG-9706) + * Fixed generated kit display name (QTCREATORBUG-9865) + * Fixed issues with Android virtual devices support + * Added support for minimum and target SDK settings + * Added target selector to manifest editor (QTCREATORBUG-9682) + * Improved the keystore and certificate dialog (QTCREATORBUG-10061) + * Made signing option independent of debug vs release builds (QTCREATORBUG-10060) + * Fixed signing with OpenJDK 7 + * Added support for Qt 5.2 deployment mechanism + * Added editor for third-party libraries to deployment settings (QTCREATORBUG-9849) + +Remote Linux + * Fixed ssh authentication for servers that don't allow non-interactive + password authentication (QTCREATORBUG-9568) + +Bare Metal + * Added experimental support for devices with only a gdbserver/openocd + +Credits for these changes go to: + +Alexey Semenko +André Hartmann +André Pönitz +Andrew Knight +Aurindam Jana +BogDan Vatra +Carl Simonson +Christiaan Janssen +Christian Kamm +Christian Kandeler +Christian Stenger +Christian Strømme +Daniel Teske +David Kaspar +David McFarland +David Schulz +Eike Ziller +El Mehdi Fekari +Erik Verbruggen +Eskil Abrahamsen Blomfeldt +Fawzi Mohamed +Francois Ferrand +Frank Osterfeld +Frantisek Vacek +Friedemann Kleint +Guido Seifert +Guillaume Belz +Gunnar Sletta +hluk +Jake Petroules +Jaroslaw Kobus +Jens Bache-Wiig +Jerome Pasion +Jörg Bornemann +Kai Köhne +Leena Miettinen +Lincoln Ramsay +Lorenz Haas +Marco Bubke +Martin Bohacek +Michal Klocek +Nicolas Arnaud-Cormos +Nikita Baryshnikov +Nikolai Kosjar +Oleksii Serdiuk +Orgad Shaneh +Oswald Buddenhagen +Paul Olav Tvete +Petar Perisin +Przemyslaw Gorszkowski +Radovan Zivkovic +Rafael Roquetto +Rainer Keller +Robert Löhning +Sergio Ahumada +Simon Hausmann +Takumi Asaki +Thiago Macieira +Thomas Hartmann +Thomas Zander +Tim Jenssen +Tim Sander +Tobias Hunger +Tobias Nätterlund +Viktor Ostashevskyi (Віктор Осташевський) +vlaomao +Volker Vogelhuber +Yuchen Deng diff --git a/dist/changelog/changes-3.0.1 b/dist/changelog/changes-3.0.1 new file mode 100644 index 0000000000..1c0227b519 --- /dev/null +++ b/dist/changelog/changes-3.0.1 @@ -0,0 +1,70 @@ +Qt Creator version 3.0.1 is a bugfix release. + +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 v3.0.0..v3.0.1 + +Compilers + * MSVC + * Added detection of native 64 bit arm toolchain + * Fixed issue with duplicate entries + +QMake Projects + * Fixed issue with duplicate entries when configuring projects + +Debugging + * GDB and LLDB + * Added pretty printer for QTimeZone + * Fixed pretty printer for QSharedDataPointer + * Fixed display of multiple inheritance from std::list + (QTCREATORBUG-11023) + * GDB + * Fixed inserting breakpoints while application is running + (QTCREATORBUG-11084) + * Fixed display of std::array<some_struct> + * LLDB + * Fixed display of bases in case of multiple inheritance + (QTCREATORBUG-11109) + * CDB + * Fixed stepping through sources of Qt 5.2 binary package + (QTCREATORBUG-11233) + +C++ Support + * Fixed selecting project to use for specific file + * Fixed completion for nested enums (QTCREATORBUG-5456) + +QML Profiler + * Improved performance (QTCREATORBUG-10950) + * Fixed issue with missing details for bindings in events pane + +Qt Quick Designer + * Added missing Qt Quick 2 specific properties + * Fixed crash when anchoring root item (QTCREATORBUG-11078) + * Fixed crash when dragging item from library and imports need to change + (QTCREATORBUG-11139) + * Fixed crash with invalid anchors (QTCREATORBUG-11255) + * Fixed crash when editing text without pressing enter or return key + (QTCREATORBUG-11249) + * Fixed crash with Anchors > Fill and Qt Quick Controls (QTCREATORBUG-10476) + * Fixed updating the UI when switching between states (QTCREATORBUG-10674) + +FakeVim + * Fixed that user command left editor in overwrite mode (QTCREATORBUG-10460) + +Platform Specific + +Android + * Fixed too short timeouts when calling external tools (QTCREATORBUG-10944) + * Fixed issues with build paths with non-latin characters (QTBUG-34316) + * Fixed issue with symbol search path for debugging (QTCREATORBUG-10382) + +iOS + * Improved startup performance of on-device debugging (QTCREATORBUG-10884) + * Fixed executable path shown in run configuration UI (QTCREATORBUG-11080) + * Fixed handling of control characters in application output + (QTCREATORBUG-11219) + * Fixed that custom application arguments were lost after restart + diff --git a/dist/changelog/changes-3.1.0 b/dist/changelog/changes-3.1.0 new file mode 100644 index 0000000000..dec584e72b --- /dev/null +++ b/dist/changelog/changes-3.1.0 @@ -0,0 +1,210 @@ +Qt Creator version 3.1 contains bug fixes and new features. + +There is a total of about X changes by N individual contributors. + +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 origin/3.0..origin/3.1 + +General + * Added support for "~" as an alias for the user's home directory in the directory in file + system search (QTCREATORBUG-7753) + * Added Beautifier plugin that allows to fix coding style of files with external coding + style tools (Artistic Style, Clang-format, Uncrustify) (QTCREATORBUG-7489) + +Editing + * Added File > Reload for files that are open and unmodified in Qt Creator but might be + different on disk + * Added option to not hide the mouse cursor while typing (QTCREATORBUG-3584) + * Made visible margin configurable per project + * Fixed reloading contents in binary editor (QTCREATORBUG-6275) + * Fixed names and saving of custom locator filters (QTCREATORBUG-11051) + +Managing and Building Projects + * Re-added option to import existing builds even after project configuration (QTCREATORBUG-7836) + * Fixed that compiler output in issues list was not using monospace font (QTCREATORBUG-11345) + * Fixed crash when removing run configuration that was about to be run (QTCREATORBUG-11594) + +QMake Projects + * Added context menu item "Add Existing Directory" that adds all + files from a directory (QTCREATORBUG-9081) + * Added support for QMAKE_EXTRA_COMPILERS (QTCREATORBUG-11212) + * Fixed issues with absolute paths in TARGET + +Qbs Projects + * Added option for building with --check-timestamps + * Fixed that compiler flags were not set (QBS-481) + +Generic Projects + * Added context menu item "Add Existing Directory" that adds all + files from a directory (QTCREATORBUG-9081) + * Made importing files follow directory symlinks (QTCREATORBUG-8897) + +Debugging + * Removed support for GDB without Python + * Added context menu item for saving backtrace as tasks-file + * GDB, LLDB + * Added pretty printers for std::unordered_set and boost::container::list + * Fixed various pretty printers + * CDB + * Added pretty printer for std::complex and C++11 std::array + * LLDB + * Added support for debugging applications that run in terminal (QTCREATORBUG-9650) + * Added support for "Create Full Backtrace" (QTCREATORBUG-11642) + * Fixed that debugging was not possible with MallocScribble environment variable set + (QTCREATORBUG-11371) + * Fixed "Jump to Line", "Run to Line" and "Jump to Address" + * Fixed updating breakpoint locations while debugging (QTCREATORBUG-11564) + +QML Profiler + * Improved performance (QTCREATORBUG-10950) + * Improved layout of details views + * Added JavaScript calls in Events view and Timeline view + * Fixed opening files from JavaScript profiling output (QTCREATORBUG-11094) + * Fixed hovering over narrow items in Timeline view (QTCREATORBUG-11692) + +C++ Support + * Added code model inspector + * Added experimental support for Clang-based code model + * Added support for multiline strings and comments (QTCREATORBUG-662) + * Fixed parsing of ??< ??> ??( ??) trigraphs (QTCREATORBUG-2474) + * Fixed adding definition for function with rvalue-reference + (QTCREATORBUG-10555) + * Fixed semantic highlighting after "Save as" + * Fixed syntax highlighting of multiline strings and comments (QTCREATORBUG-662) + * Fixed that symbol dropdown was jumping to the wrong editor (QTCREATORBUG-11157) + * Fixed highlighting when #undef is used (QTCREATORBUG-10454) + * Fixed issue with follow symbol and overloaded functions (QTCREATORBUG-10295) + * Improved the Insert Virtual Functions refactoring action: + * Check only pure virtual functions by default + * Display all overrides of a function + * Do not include final functions + +QML Support + * Simplified Qt Quick Application templates (QTCREATORBUG-11264) + * Improved performance when using split views + +Qt Quick Designer + * Fixed selecting overlapping items with same z-value (QTCREATORBUG-11066) + * Fixed setting text alignment (QTCREATORBUG-11054) + * Fixed crash with anchors (QTCREATORBUG-11138) + * Fixed issue with warning text not being readable (QTCREATORBUG-9603) + +Diff Viewer + * Fixed display of inserted lines at end of file (QTCREATORBUG-11281) + * Fixed handling of whitespace changes (QTCREATORBUG-11002) + +Version Control Systems + * Git + * Added visual indicator for affected commits when resetting and rebasing + * Enabled option to push commit directly after fixup + * Enabled choosing non-fast-forward merge when fast-forward is applicable + * Added completion in change selection dialog + * Fixed freeze after resolving conflict with cherry-pick or revert + * Added support for local branch selection in the Push to Gerrit dialog + * Removed branch list from "Git Show" header (QTCREATORBUG-11293) + * ClearCase + * Improved performance of indexing dynamic views + * Added warning when editing Derived Objects + * Bazaar + * Added support for uncommit command + * Mercurial + * Added current branch to project and window title + +FakeVim + * Added "gj", "gk", "g0", "g^" and "g$" commands + * Added toggle ("!") and print ("?") options to "set" command + * Added support for relative line numbering + * Made dot command work for letter case commands in visual mode + * Fixed backward incremental search (QTCREATORBUG-7251) + +Platform Specific + +Qt Support + * Custom wizards now use class "qmakeproject" instead of "qt4project" + +QNX + * Added support for Python based pretty printers when debugging on devices + * Added better error messages for common deployment errors + (QTCREATORBUG-9673, QTCREATORBUG-9001) + * Added line and column information to text based BAR descriptor editor + (QTCREATORBUG-10395) + * Added simple management of user debug tokens + * Added simple management of runtime configurations + * Added support for attaching debugger to running applications + * Fixed several issues with certificate password dialog in BlackBerry + options (QTCREATORBUG-10948) + * Fixed mkspec setting in the qmake build step (QTCREATORBUG-11674) + +Android + * Made it possible to cancel waiting for an AVD to boot up + * Added download buttons for Android toolkit parts to Options page + * Added warning for invalid JDK setting (QTCREATORBUG-11218) + * Added minimal support for editing Java, with indentation of blocks and keyword completion + (QTCREATORBUG-11220) + * Added Java file wizard (QTCREATORBUG-11220) + * Fixed opening Java files from error messages (QTCREATORBUG-10904) + * Fixed colors in AndroidManifest editor (QTCREATORBUG-10597) + * Fixed modified state of AndroidManifest editor (QTCREATORBUG-11163) + * Fixed apply-behavior of Android Options page (QTCREATORBUG-7724) + * Fixed that Qt Creator restart was required after configuring Android SDK (QTCREATORBUG-10936) + +iOS + * Enabled iOS support by default + * Added support for QML debugging + * Added check for already running application on device + * Added automatic detection that developer mode becomes activated on connected device + +WinRT + * Added experimental support + +Credits for these changes go to: + +Alessandro Portale +Alexander Kondratskiy +Andre Hartmann +Andre Pönitz +Aurindam Jana +Christian Kandeler +Christian Stenger +Daniel Teske +David Kaspar +David Schulz +Eike Ziller +El Mehdi Fekari +Erik Verbruggen +Falko Arps +Fawzi Mohamed +Frantisek Vacek +Frederik Gladhorn +Friedemann Kleint +Hugues Delorme +Jarek Kobus +Jörg Bornemann +Kai Köhne +Knut Petter Svendsen +Leena Miettinen +Leo Lei +Lukas Holecek +Lorenz Haas +Marco Bubke +Martin Bohacek +Nikolai Kosjar +Orgad Shaneh +Oswald Buddenhagen +Pawel Faron +Petar Perisin +Povilas Kanapickas +Przemyslaw Gorszkowski +Rafael Roquetto +Robert Löhning +Sebastian Paluchiewicz +Takumi Asaki +Thiago Macieira +Thomas Hartmann +Tobias Hunger +Tobias Nätterlund +Ulf Hermann diff --git a/dist/changelog/changes-3.1.1 b/dist/changelog/changes-3.1.1 new file mode 100644 index 0000000000..f3023e5691 --- /dev/null +++ b/dist/changelog/changes-3.1.1 @@ -0,0 +1,52 @@ +Qt Creator version 3.1.1 is a bugfix release. + +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 v3.1.0..v3.1.1 + +General + * Fixed editing of MIME types while filtering is applied + (QTCREATORBUG-12149) + +Managing and Building Projects + * Fixed performance regression in Issues pane (QTCREATORBUG-12109) + +Qbs Projects + * Fixed support for VS2013 compiler (QTCREATORBUG-11025) + +C++ Support + * Fixed issue with missing semantic highlighting (QTCREATORBUG-11367) + +Qt Quick Designer + * Fixed several UI issues (QTCREATORBUG-12040, QTCREATORBUG-12035, + QTCREATORBUG-11904, QTCREATORBUG-12018) + * Fixed anchor and alignment handling (QTCREATORBUG-12006) + +Diff Viewer + * Fixed crash when showing binary file containing carriage return character + (QTCREATORBUG-12056) + +Version Control Systems + * Git + * Fixed encoding issues on Window + * Fixed crash when closing Qt Creator after revert (QTCREATORBUG-12099) + +FakeVim + +Platform Specific + +QNX + * Fixed crash when no device is configured (QTCREATORBUG-12143) + * Fixed Qt environment settings for running on devices (QTCREATORBUG-12171) + +Android + * Fixed selection of Ant executable on OS X (QTCREATORBUG-12184) + +iOS + * Fixed parsing of build issues + * Added warning if provisioning profile does not contain selected device + (QTCREATORBUG-12175) + diff --git a/dist/changelog/changes-3.1.2 b/dist/changelog/changes-3.1.2 new file mode 100644 index 0000000000..36973e1539 --- /dev/null +++ b/dist/changelog/changes-3.1.2 @@ -0,0 +1,52 @@ +Qt Creator version 3.1.2 is a bugfix release. + +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 v3.1.1..v3.1.2 + +General + * Fixed restoring of output pane button visibility + +Editing + * Fixed crash with highlight definitions and indentation based folding enabled + (QTCREATORBUG-12172) + * Fixed setting current file when clicking on split view (QTCREATORBUG-12264) + +Help + * Fixed that pressing F1 twice would not go to Help mode + (QTCREATORBUG-9093) + * Fixed filtering in topic chooser + +QMake Projects + * Fixed adding files through context menu in case of multiple + resource files (QTCREATORBUG-12297) + * Fixed that resource files were no longer appearing in + Locator and search + +Debugging + * GDB + * Worked around GDB crash with large object names + (QTCREATORBUG-12330) + +C++ Support + * Fixed crash with anonymous unions with __attribute__ + (QTCREATORBUG-12345) + +Code Paster + * Fixed crash in case of invalid protocol setting (QTCREATORBUG-12364) + +Beautifier + * Fixed problem on Mac when starting Qt Creator from Finder + (QTCREATORBUG-12057) + +Platform Specific + +Windows + * Fixed matching of paths in Locator (QTCREATORBUG-12007) + +QNX + * Fixed font path on devices + diff --git a/dist/changelog/changes-3.2.0 b/dist/changelog/changes-3.2.0 new file mode 100644 index 0000000000..7c48a75c98 --- /dev/null +++ b/dist/changelog/changes-3.2.0 @@ -0,0 +1,293 @@ +Qt Creator version 3.2 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 origin/3.1..origin/3.2 + +General + * Added "Get Help Online" context menu item to issues pane that searches for + the issue description online in Google + * Added action to file system locator filter ('f') for creating and opening a new file + * Added search capability to general messages and most navigation panes + * Added display of current variable values in variable chooser dialog + * Added variable %{Env:...} for accessing environment variables + (where variables can be used) + * Enabled resizing of the locator field + * Improved look and feel on HiDPI by adding more hi-resolution icons + * Made New dialog non-modal (QTCREATORBUG-6102) + * Made keyboard and mouse activation of navigation panes and other trees more consistent + * Removed unhelpful Generic Highlighter loading progress bar + * Fixed case-sensitivity of file system locator filter (QTCREATORBUG-10843) + * Fixed that Window > Minimize, Zoom and Full Screen were always affecting the main window + instead of the active window + +Editing + * Added support for manually editing bookmark line number (QTCREATORBUG-9721) + * Made Ctrl+Up and Ctrl+Down shortcuts configurable (QTCREATORBUG-4994) + * Made editor popup (Ctrl+Tab) adapt its size to contents (QTCREATORBUG-10618) + * Improved block editing (QTCREATORBUG-7773) + * Fixed support for mixed languages in the generic highlighter + * Fixed title when printing (QTCREATORBUG-12161) + * Fixed that line number background color setting was ignored + (QTCREATORBUG-12170) + * Fixed that tooltips were shown when hovering over empty area + (QTCREATORBUG-9437) + * Fixed that tooltips were shown after triggering shortcut with + Alt key (QTCREATORBUG-12382) + * Fixed scroll behavior when editing same file in multiple splits + (QTCREATORBUG-11486) + * Fixed Open With when file is open in multiple splits + * Fixed that search highlights were removed when switching editors + (QTCREATORBUG-9949) + * Fixed dropping files in the presence of splits or external windows + (QTCREATORBUG-9023) + +Help + * Added page up and page down shortcuts to topic chooser + * Added button for regenerating documentation index to Search pane + (QTCREATORBUG-11484) + * Changed documentation of examples to open in an external window + * Fixed that opening help in external window was not possible without + disabling help mode + * Fixed issue with F1 in help viewer showing 'No document' instead of opening + Help mode + * Fixed that context help was not showing latest Qt 5 documentation + (QTCREATORBUG-10331) + * Fixed reverted check state of Show Sidebar menu item + * Fixed selection behavior in documentation settings (QTCREATORBUG-12135) + +Managing and Building Projects + +QMake Projects + * Added context menu item for copying resource path from entries in QRC + files in project tree (QTCREATORBUG-11776) + * Added deployment support to plain C and C++ application wizards + * Added support for restricting automatic creation of run configurations + (QTCREATORBUG-10953) + * Added Show in Explorer context menu item for qrc nodes and their subnodes + in project tree (QTCREATORBUG-12374) + * Improved dropdown menu for selecting the project file when using wizard + to add files (QTCREATORBUG-12002) + * Removed warning about build directory below source directory for kits + with Qt 5.2 and later where this is supported (QTCREATORBUG-10024) + * Fixed that adding files to .pri file was missing $$PWD + +CMake Projects + * Fixed that .cmake files were opened as projects (QTCREATORBUG-12461) + +Qbs Projects + * Added support for adding and removing files from projects + * Fixed that run configurations were created for products that are not runnable + (QTCREATORBUG-12152) + * Fixed that run configurations were created for disabled products (QBS-560) + * Fixed that default build directory was ignored + +Generic Projects + +Debugging + * Fixed tooltip expansion behavior (QTCREATORBUG-11404) + * Changed default of "Load system GDB pretty printer" option back to "off" + * Added option to disable automatic centering on currently debugged + line in editor + * Made environment variables accessible in startup command settings + using a %{Env:SOME_NAME} syntax + * Changed single click on column view headers to cycle through + a "small widget" and a "width according to contents" + * Removed the "Always adjust to content size options" and + made this the default behavior + * Added pretty printers for AVX512 registers + * Fixed display of fixed-size wchar_t arrays + * Added personaltypes.py as default location for user created dumpers + * Added file setting to point to user created file of dumpers + (QTCREATORBUG-12492) + * Added button to restart current debugging session + without quitting the debugger process + * Made our dumpers also accessible from command line GDB + * Made LLDB engine honor the max stack depth setting + (QTCREATORBUG-12416) + * Added dumpers for QStringData, QHashedString and QQmlRefCount + * Fixed CDB engine to reset Locals and Expressions when + switching frames + * Made LLDB engine recover more gracefully from unexpected + situations + * Improved handling of the tabbed extra views for displayed + items + * Fixed regression in process snapshot creation + * Fixed crash in CDB extension related to verbose logs + * Introduced option to limit retrieval of string-like values + * Introduced [a..b] and [a.(s).b] syntax for more flexibility + in "ranged" expressions in Locals and Expression view + * Added several convienience functions to Python dumper interface + * Fixed CDB detection for Windows SDK 8.1 + * Added raw opcode bytes to Disassembler view + * Changed Disassembler view to order lines by increasing address + * Made more dumpers work in release builds + * Fixed debugging applications that are run in a terminal on Linux (QTCREATORBUG-3509) + +QML Profiler + * Improved performance (QTCREATORBUG-12341) + * Fixed drawing issues (QTBUG-38222) + * Fixed that clicking visible event was sometimes moving timeline + (QTCREATORBUG-11945) + * Fixed navigation through events (QTCREATORBUG-12634) + +Analyzer + * Added support for Run in Terminal (QTCREATORBUG-7311) + * Fixed passing of multiple arguments to application + +C++ Support + * Added support for C99 designated initializers (QTCREATORBUG-1902) + * Added support for UTF-8 in the lexer (QTCREATORBUG-7356) + * Fixed finding usages of members of typedef'ed anonymous structs + (QTCREATORBUG-11859, QTCREATORBUG-11860) + * Fixed indentation of concatenated strings + * Fixed pointer typedef resolving (QTCREATORBUG-10021) + * Fixed scroll wheel behavior in editor's symbols dropdown + * Fixed that some wizards were ignoring configured file extensions + (QTCREATORBUG-12309) + * Fixed parsing of trailing type-specifier + * Fixed parsing of expressions like vector<int>{1} + * Fixed the Create Getter and Setter Member Functions refactoring action + for variables with "m" and "m_" prefixes (QTCREATORBUG-12244) + * Fixed that "using Ns::Class" did not highlight class in including files (QTCREATORBUG-12357) + * Fixed include paths handling (QTCREATORBUG-11599) + * Fixed parsing of expressions like vector<int>{1} + * Fixed completion for template with default argument + (QTCREATORBUG-12606, QTCREATORBUG-12605) + * Improved lambda support + * Fixed local uses, completion and find usages for parameters + * Fixed "duplicate data type in declaration" warning (QTCREATORBUG-12521) + * Improved infrastructure for Clang integration + * Reworked indexing data structure + * Started to clean up C++ editor + +QML Support + * Fixed handling of properties that start with underscore (QTCREATORBUG-12214) + +Qt Quick Designer + * Changed puppet helper executable to be compiled on demand + * Added support for reloading states editor + * Improved gradient editor + * Fixed minimum and maximum sizes for Window component (QTCREATORBUG-12209) + * Fixed wrong password mode property on text fields + * Fixed that it was not possible to anchor to all possible targets + (QTCREATORBUG-12077) + * Fixed possible values for preferred highlight properties + (QTCREATORBUG-12216) + * Fixed setting empty text on Label and Text items (QTCREATORBUG-12119) + * Fixed property sections for TextEdit (QTCREATORBUG-12452) + +Diff Viewer + * Reworked unified diff mode + +Version Control Systems + * Git + * Fixed replies to prompts (QTCREATORBUG-12335) + * Fixed that original author was not preserved during Cherry-Pick + * Reintroduced the expanded branch list in Show (QTCREATORBUG-11293) + * Fixed that switching to the commit editor was unresponsive (QTCREATORBUG-12449) + * Fixed showing commits by clicking their hashes in the interactive rebase editor + * Improved display in the Gerrit dialog to visualize dependencies + * Added support for choosing reviewer in Push to Gerrit dialog + over HTTP + +FakeVim + * Added support for unicode input with 'C-v' in insert mode + * Fixed issues with long command output (QTCREATORBUG-11598) + * Fixed 'gv' after yanking text in visual mode (QTCREATORBUG-12112) + * Fixed 'v', 'V' and 'C-v' while in visual mode (QTCREATORBUG-12113) + * Improved sharing of navigation data between editors of the + same document + +Beautifier + * Added support for formatting a file asynchronously + * Added support for redirecting text to a formatter tool + instead of using temporary files + * Fixed that running formatting tool was blocking UI + +Platform Specific + +Windows + * Fixed issue with environment variables starting with '=' (QTCREATORBUG-8716) + * Fixed detection of MSVC tool chains (QTCREATORBUG-10998) + +OS X + * Removed support for OS X 10.6 + * Fixed activation of items with Enter in Bookmarks pane + +Android + * Removed upper limit of version code in manifest editor (QTCREATORBUG-12668) + * Fixed that UI was unresponsive while creating AVD (QTCREATORBUG-10601) + +Remote Linux + * Added custom remote executable run configuration type (QTCREATORBUG-12168) + * Fixed issue with environment variables that contain spaces + +QNX + * Added option to deploy Qt libraries to device options + +BareMetal + * Added openocd pipelining support + * Added variable support for device specific GDB commands + +Credits for these changes go to: + +Adam Strzelecki +Alessandro Portale +André Pönitz +Andrew Knight +Anton Kalmykov +Benjamin Zeller +Campbell Barton +Christian Kamm +Christian Kandeler +Christian Stenger +Daniel Teske +David Kaspar +David Schulz +Eike Ziller +El Mehdi Fekari +Erik Verbruggen +Evgenly Stepanov +Fawzi Mohamed +Frantisek Vacek +Friedemann Kleint +Hugues Delorme +Jaroslaw Kobus +Jerome Pasion +Jörg Bornemann +Kai Köhne +Karsten Heimrich +Knut Petter Svendsen +Leena Miettinen +Lorenz Haas +Lukas Holecek +Marco Bubke +Mitch Curtis +Niels Weber +Nikita Baryshnikov +Nikolai Kosjar +Oliver Wolff +Orgad Shaneh +Oswald Buddenhagen +Przemyslaw Gorszkowski +Rainer Keller +Robert Löhning +Sergey Shambir +Stephen Kelly +Sveinung Kvilhaugsvik +Thiago Macieira +Thomas Epting +Thomas Hartmann +Tim Jenssen +Tim Sander +Tobias Hunger +Tobias Nätterlund +Tom Deblauwe +Ulf Hermann +Vicken Simonian +Wang Hoi +Wiebe Cazemier diff --git a/dist/changelog/changes-3.2.1 b/dist/changelog/changes-3.2.1 new file mode 100644 index 0000000000..70e82f2611 --- /dev/null +++ b/dist/changelog/changes-3.2.1 @@ -0,0 +1,48 @@ +Qt Creator version 3.2.1 is a bugfix release. + +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 v3.2.0..v3.2.1 + +General + * Fixed freeze when using shortcut for all projects or current project + locator filters (QTCREATORBUG-12875) + * Fixed crash when activating timers by removing the unsupported UpdateInfo + plugin that triggered it (QTCREATORBUG-11262) + +Qbs Projects + * Fixed adding and removing files when project file is write protected by VCS + * Fixed crash when removing empty install step + +C++ Support + * Fixed crash when opening context menu on macro parameter (QTCREATORBUG-12853) + +QML Support + * Added missing members to date objects + * Added templates for Qt Quick 2.3 and Qt Quick Controls 1.2 applications + * Fixed keyboard shortcuts in QML/JS console (QTCREATORBUG-12956) + +Qt Quick Designer + * Added option to use fallback QML puppet and set it to be the default + * Fixed updating of color properties (QTCREATORBUG-12841) + * Fixed duplication of ApplicationWindow properties (QTCREATORBUG-12910) + +Platform Specific + +OS X + * Fixed deployment of Clang library in binary packages + * Fixed deployment of fallback QML puppets in binary packages + * Removed wrong File > Exit menu item + +iOS + * Fixed determination of newest SDK version when no version is explicitly stated + +Remote Linux + * Fixed mixed QML and C++ debugging (QTCREATORBUG-12928) + * Fixed check for maximum packet size for SSH connections (QTCREATORBUG-12884) + +Windows Phone + * Fixed font deployment for Windows Phone 8.0 diff --git a/dist/changelog/changes-3.2.2 b/dist/changelog/changes-3.2.2 new file mode 100644 index 0000000000..815d48c814 --- /dev/null +++ b/dist/changelog/changes-3.2.2 @@ -0,0 +1,42 @@ +Qt Creator version 3.2.2 is a bugfix release. + +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 v3.2.1..v3.2.2 + +Editing + * Fixed crash with Toggle Comment Selection (QTCREATORBUG-12987) + * Fixed that Select All set the cursor to top of document + (QTCREATORBUG-12860) + +Help + * Fixed crash with help index locator filter + +Managing and Building Projects + * Fixed that closing Qt Creator while Projects mode is active lost all + session data (QTCREATORBUG-13098) + +CMake Projects + * Fixed crash when selecting make target (QTCREATORBUG-13129) + +Generic Projects + * Fixed that include paths were not updated when files are added + (QTCREATORBUG-12873) + +Version Control Systems + * ClearCase + * Fixed that reserved checkout was performed even when unchecking the checkbox + (QTCREATORBUG-12847) + +Platform Specific + +OS X + * Fixed issues with Xcode 6 + * Fixed that Ctrl+P when editing collided with Perforce version control shortcuts + even when not using Perforce (QTCREATORBUG-13092) + +iOS + * Fixed issues with Xcode 6 diff --git a/dist/changelog/changes-3.3.0 b/dist/changelog/changes-3.3.0 new file mode 100644 index 0000000000..e29ae6dd83 --- /dev/null +++ b/dist/changelog/changes-3.3.0 @@ -0,0 +1,233 @@ +Qt Creator version 3.3 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 origin/3.2..origin/3.3 + +General + * Dropped Qt 4 compatibility in Qt Creator's own code base. + Require Qt 5.3 as minimum, to take advantage of Qt 5 features. + Handling of Qt 4 based projects is of course still supported. + * Created new wizard engine to add new script based wizards + without the need for recompilation + * Improved high DPI support + * Added Window > Close Window for external windows + * Added list of open windows to Window menu + * Added basic theming support + * Fixed various thread-safety issues in locator + +Editing + * Moved the Close Document button next to the document + chooser + * Implemented dragging of edited documents between splits, + and from navigation views onto splits + * Added titles to external editor windows + * Fixed that File > Close, and the corresponding shortcuts + and tool buttons, closed all editors for a document even + if multiple editors were visible + +Help + * Added Home and Bookmark buttons to external and side-by-side + help viewers + * Added support for File > Print to external and side-by-side + help viewers + * Added optionally shown side bar with contents, index, bookmark + and search views to external help viewer + +Managing and Building Projects + * Added option to specify environment variables per kit + (QTCREATORBUG-9898) + * Added 256-color ANSI support to application output view + (QTCREATORBUG-12623) + * Added Select all kits check box to project setup page + * Added support for using variables, such as %{Qt:Version}, + in Qt version and kit display names (QTCREATORBUG-11118) + * Changed File > Close Project to a menu that allows selecting + a specific project to close, if more than one project is open + (QTCREATORBUG-12857) + * Fixed that Run menu in project context menu was never shown + +QMake Projects + * Implemented asynchronous loading of projects + * Added option to use Qt Quick Compiler + * Fixed that adding multiple build configurations stopped asking + for the configuration name (QTCREATORBUG-12955) + * Fixed crash when renaming files in case automatic rewriting + of the .pro file is not possible (QTCREATORBUG-12930) + +CMake Projects + * Added support for bare metal devices + * Added option to override make command (QTCREATORBUG-11788) + +Qbs Projects + * Removed experimental status of the plugin + * Added support for renaming files (QBS-652) + * Fixed crash with simplified project view (QTCREATORBUG-12897) + +Generic Projects + * Fixed that project files were shown twice after adding files to empty + generic project (QTCREATORBUG-13106) + +Debugging + * GDB + * Fixed detection of target architecture + * CDB + * Made it possible to abort the debugging process + * Fixed shadowed local variable handling (QTCREATORBUG-13132) + +QML Profiler + * Added drag & drop for reordering categories in timeline (QTCREATORBUG-12337) + * Added optional showing and hiding of categories + * Added option to add notes to events in timeline for export + * Fixed display of binding loops (QTCREATORBUG-12950) + * Fixed selection of previous and next item in timeline + +Analyzer + +C++ Support + * Added Convert connect() to Qt 5 Style refactoring action + * Added smart splitting of string literals when pressing enter within strings + * Fixed code completion for pointer in template specialization + and initialization (QTCREATORBUG-12638) + * Fixed code completion for typedefs of pointer arrays + (QTCREATORBUG-12703) + * Fixed that hovering over a symbol sometimes jumped to its definition + (QTCREATORBUG-12986) + * Fixed that include paths were not adjusted when files are renamed + + +QML Support + * Added support for forms + +Qt Quick Designer + * Added support for a workflow where .qml code is split into + "UI-only" and "logic" parts + * Added support for TabView QtQuick Control + * Extended anchoring options + +Diff Viewer + * Fixed reloading patch files (QTCREATORBUG-13241) + +Version Control Systems + * Fixed commit editor line wrapping for lines that end with a dash + (QTCREATORBUG-8528) + * Git + * Removed support for Gitorious + * Subversion + * Dropped support for Subversion versions earlier than 1.7.0 + * Fixed deleting of files that were added but not committed + (QTCREATORBUG-13271) + * Fixed detection of .svn directory when opening a file in the + root directory of the repository (QTCREATORBUG-7763) + * Added support for describing the first commit + * Added support for topic display (shows current revision number + in the window title and next to the project node) + * Fixed that commit output was not displayed (QTCREATORBUG-12929) + * Fixed false positive matches for revision number (QTCREATORBUG-11845) + * Added support for trusting server certificate on checkout (QTCREATORBUG-3753) + * Mercurial + * Fixed that describe commit showed its summary but not the full message + * Fixed highlighting of commit message + * Fixed wrong comment notation in commit editor - comment line prefix was + changed to "HG:" instead of "#" + +FakeVim + * Fixed issues with Save As + (QTCREATORBUG-12810) + +Beautifier + +Platform Specific + +Windows + +OS X + +Android + * Removed Necessitas support + * Added Gradle build system support + * Changed installation of package to use androiddeployqt + when using Qt 5.4 or later + * Improved error dialog for Android manifest + * Split permissions and features check box into separate check boxes + in manifest editor + * Fixed that passwords used for signing were shown in build log + (QTCREATORBUG-12919) + +Remote Linux + * Made checks on tool chain and target architecture/OS for deployment + options less restrictive + +QNX + +BareMetal + +Tools: + * Removed unused zeroconf wrapper + +Credits for these changes go to: + +Adam Strzelecki +Alessandro Portale +André Pönitz +Alex Blasche +André Hartmann +BogDan Vatra +Caroline Chao +Charles Huet +Christian Kandeler +Christian Stenger +Daniel Teske +David Schulz +Dieter Piringer +Eike Ziller +El Mehdi Fekari +Erik Verbruggen +Eskil Abrahamsen Blomfeldt +Fawzi Mohamed +Filipp Ozinov +Finn Brudal +Francois Ferrand +Friedemann Kleint +Gabriel Hege +Jake Petroules +Jaroslaw Kobus +James McDonnell +Jörg Bornemann +Kai Koehne +Leena Miettinen +Lukas Holecek +Marco Bubke +Mika Attila +Mitch Curtis +Nikita Baryshnikov +Nikolai Kosjar +Oliver Wolff +Orgad Shaneh +Oswald Buddenhagen +Przemyslaw Gorszkowski +Rafael Roquetto +Ray Donnelly +Robert Löhning +Samuel Gaist +Sebastian Sauer +Sergey Belyashov +Steve Mokris +Takao Fujiwara +Takumi Asaki +Thiago Macieira +Thomas Epting +Thomas Hartmann +Thomas Otto +Thorben Kroeger +Tim Jenssen +Tim Sander +Tobias Hunger +Tommi Asp +Topi Reinio +Ulf Hermann +Viktor Ostashevskyi +Volker Vogelhuber diff --git a/dist/changelog/changes-3.3.1 b/dist/changelog/changes-3.3.1 new file mode 100644 index 0000000000..4a1c4af81a --- /dev/null +++ b/dist/changelog/changes-3.3.1 @@ -0,0 +1,50 @@ +Qt Creator version 3.3.1 contains bug fixes. + +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 v3.3.0..v3.3.1 + +Editing + * Fixed crash with some highlighting files (QTCREATORBUG-13883) + +CMake Projects + * Fixed include completion (QTCREATORBUG-13567) + * Fixed highlighting for CMake files (QTCREATORBUG-13588) + +C++ Support + * Fixed comment continuation (QTCREATORBUG-13415) + * Fixed Convert to Pointer refactoring action for auto variables + (QTCREATORBUG-13605) + * Fixed that triggering refactoring actions from the context menu + worked only if the text cursor was set first (QTCREATORBUG-13388) + * Fixed crash if no kits are available (QTCREATORBUG-13730) + * Fixed infinite loop when parsing some files (QTCREATORBUG-13703) + * Fixed crash when #if nesting is deeper than 512 levels + +Version Control Systems + * Git + * Fixed reverting chunks in diff viewer when diff.mnemonicprefix is set + (QTCREATORBUG-13782) + * ClearCase + * Fixed that check out was requested even though the file was already + checked out (QTCREATORBUG-13782) + +Code Pasting + * Fixed pasting to pastebin.ca (QTCREATORBUG-13802) + +Platform Specific + +OS X + * Fixed dropping files from Finder onto Qt Creator (QTBUG-40449) + +Android + * Fixed crash when removing auto-detected kits (QTCREATORBUG-13736) + * Fixed debugging applications that link many modules (QTCREATORBUG-13691) + +WinRT + * Fixed installing custom files into package root (QTCREATORBUG-13835) + * Fixed occasional crashes when debugging + diff --git a/dist/changelog/changes-3.3.2 b/dist/changelog/changes-3.3.2 new file mode 100644 index 0000000000..a77efcd45b --- /dev/null +++ b/dist/changelog/changes-3.3.2 @@ -0,0 +1,15 @@ +Qt Creator version 3.3.2 contains bug fixes. + +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 v3.3.1..v3.3.2 + +C++ Support + * Fixed deployment of Clang code model plugin (QTCREATORBUG-14038) + +Qt Quick Designer + * Fixed crash of Qt Quick emulation layer when using fallback emulation + (QTCREATORBUG-14031) diff --git a/dist/changelog/changes-3.4.0 b/dist/changelog/changes-3.4.0 new file mode 100644 index 0000000000..a4c9105a10 --- /dev/null +++ b/dist/changelog/changes-3.4.0 @@ -0,0 +1,230 @@ +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 diff --git a/dist/changelog/changes-3.4.1.md b/dist/changelog/changes-3.4.1.md new file mode 100644 index 0000000000..e43e323c32 --- /dev/null +++ b/dist/changelog/changes-3.4.1.md @@ -0,0 +1,72 @@ +Qt Creator version 3.4.1 contains bug fixes. + +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 v3.4.0..v3.4.1 + +General + +* Fixed that disabling some plugins could disable the plugin + management UI for most plugins +* Fixed auto-expansion of first set of search results (QTCREATORBUG-14320) + +Editing + +* Fixed that CSS files were opened in C++ editor (QTCREATORBUG-14334) +* Fixed that the completion popup could become huge + (QTCREATORBUG-14331) + +Help + +* Fixed that manually registered documentation vanished on restart + on Windows (QTCREATORBUG-14249) + +Project Management + +* Fixed adding static libraries with `Add Library` wizard + (QTCREATORBUG-14382) +* Fixed broken documentation link in session manager + (QTCREATORBUG-14459) + +CMake Projects + +* Fixed parsing of C++ flags for Ninja projects + +Debugging + +* Fixed that executables starting with `lldb-platform-` were detected + as debugger (QTCREATORBUG-14309) +* Fixed attaching to running debug server when developing + cross-platform (QTCREATORBUG-14412) +* CDB + * Fixed that stepping into frame without source would step out + instead (QTCREATORBUG-9677) + +QML Profiler + +* Fixed that events with no duration were not visible + (QTCREATORBUG-14446) + +C++ Support + +* Added completion for `override` and `final` (QTCREATORBUG-11341) +* Fixed completion after comments starting with `///` + (QTCREATORBUG-8597) + +QML Support + +* Fixed completion for QtQml and QtQml.Models (QTCREATORBUG-13780) +* Fixed that dragging items from QML overview onto editor removed the + items (QTCREATORBUG-14496) + +Platform Specific + +OS X +* Fixed broken library paths for qbs executables (QTCREATORBUG-14432) + +BareMetal + +* Fixed issues when moving from Qt Creator 3.3 to Qt Creator 3.4 diff --git a/dist/changelog/changes-3.5.0.md b/dist/changelog/changes-3.5.0.md new file mode 100644 index 0000000000..319d67315e --- /dev/null +++ b/dist/changelog/changes-3.5.0.md @@ -0,0 +1,247 @@ +Qt Creator version 3.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://code.qt.io/qt-creator/qt-creator.git + git log --cherry-pick --pretty=oneline origin/3.4..origin/3.5 + +General + +* Increased minimum requirements for compilation of Qt Creator to + MSVC 2013 and GCC 4.7, and Qt 5.4.0 +* Added variants with native separators to Qt Creator variables that + represent file paths +* Changed the way inconsistent enabled states were handled by the + plugin manager. Disabling plugins is now only a hint; if another + (enabled) plugin needs it, it is implicitly enabled. Before, the + other plugin was implicitly disabled. +* Improved keyboard shortcut settings. Made shortcut input field + freely editable and added separate `record` button. +* Added support for `~` as shortcut for user's home directory to + path input fields +* Added filtering to About Plugins +* Added `-load all` and `-noload all` command line options that + enable and disable all plugins respectively +* Made `-load` command line option implicitly enable all required + plugins, and `-noload` disable all plugins requiring the + disabled plugin. Multiple `-load` and `-noload` options are + interpreted in the order given on the command line. +* Fixed issues with raising the Qt Creator window on Gnome desktop + (QTCREATORBUG-13845) +* Fixed appearance on high DPI displays on Windows + (QTCREATORBUG-11179) +* Added locator filter for running external tools + +Editing + +* Added highlighting of search results to editor scroll bar +* Added option to jump directly to specific column in addition to + line number when opening files through locator or command line +* Added *Remove missing files* action to QRC editor + (QTCREATORBUG-13941) +* Made global file search use multiple threads (QTCREATORBUG-10298) +* Fixed highlighting of current line in read-only text editors + (QTCREATORBUG-10104) +* Fixed issues with completion while inserting snippet (QTCREATORBUG-14633) + +Project Management + +* Fixed issues with restoring project tree state (QTCREATORBUG-14304) +* Fixed crash when application output contains incomplete control + sequence (QTCREATORBUG-14720) + +CMake Projects + +* Made it possible to register multiple CMake executables +* Added support for file targets when explicitly specified in the + generated CodeBlocks file +* Fixed default shadow build directory name + +Generic Projects + +* Fixed that resource links were removed from UI files + (QTCREATORBUG-14275) + +QML-Only Projects (.qmlproject) + +* Re-enabled the plugin by default + +Autotools Projects + +* Improved parsing of `CPPFLAGS` +* Added support for line continuations +* Added support for `top_srcdir`, `abs_top_srcdir`, `top_builddir` and + `abs_top_builddir` + +Debugging + +* Added dumper for `QJsonValue`, `QJsonObject`, `QJsonArray`, `QUuid` +* Added basic support for GDB's fork-follows-child +* Improved support for GDB 7.9 and LLDB 3.7 +* Fixed display of `QHash` keys with value 0 (QTCREATORBUG-14451) +* Fixed variable expansion state in QML debugger +* Fixed display of members of returned values +* Fixed that items in Locals and Expressions did not expand on first + click for QML (QTCREATORBUG-14210) + +QML Profiler + +* Removed support for V8 +* Made saving and loading trace data asynchronous to avoid + locking up UI (QTCREATORBUG-11822) + +C++ Support + +* Added separate icon for structs +* Added support for setting the access specifier of an extracted function (QTCREATORBUG-12127) +* Moved Clang code model backend out-of-process +* Fixed *Convert to Stack Variable* refactoring action for empty + initializer lists (QTCREATORBUG-14279) +* Fixed misplaced newlines of refactoring actions (QTCREATORBUG-13872) +* Fixed expanding items in class view with double-click + (QTCREATORBUG-2536) +* Fixed code folding issues after missing closing braces +* Fixed resolving of decltype (QTCREATORBUG-14483) +* Fixed resolving of template using alias + For example: `template<class T> using U = Temp<T>` (QTCREATORBUG-14480) +* Fixed some issues related to template lookup (QTCREATORBUG-14141, + QTCREATORBUG-14218, QTCREATORBUG-14237) +* Fixed resolving of partial and full template specialization (QTCREATORBUG-14034) +* Partially fixed STL containers (QTCREATORBUG-8937, QTCREATORBUG-8922) + * GCC implementation of `std::map`, `std::unique_ptr` (and other pointer wrappers) + and `std::vector` are known to work + * MSVC implementation is not supported +* Fixed that highlighting vanished after text zoom (QTCREATORBUG-14579) +* Fixed issues with completion while renaming local variable (QTCREATORBUG-14633) + +QML Support + +* Removed Qt Quick 1 wizards +* Fixed missing auto-completion for `QtQuick` and `QtQuick.Controls` + (QTCREATORBUG-14563) + +Qt Quick Designer + +* Removed Qt Quick 1 support + +Version Control Systems + +* Perforce + * Added support for P4CONFIG (QTCREATORBUG-14378) + +FakeVim + +* Added support for `C-r{register}` +* Added support for remapping shortcuts + +Todo + +* Added option to exclude file patterns from parsing + +Beautifier + +* Added option to format only selected lines with Uncrustify (`--frag`) + +Platform Specific + +Windows + +* Fixed that Qt Creator could freeze while user application is running + (QTCREATORBUG-14676) + +OS X + +* Added locator filter that uses Spotlight for locating files + +Linux + +* Fixed performance issue with journal support (QTCREATORBUG-14356) + +Android + +* Made it possible to create AVD without SD card (QTCREATORBUG-13590) +* Improved handling of invalid names when creating AVD + (QTCREATORBUG-13589) +* Added 5.1 to known versions +* Added warning if emulator is not OpenGL enabled + (QTCREATORBUG-13615) +* Added input field for activity name in Android manifest editor + (QTCREATORBUG-13958) +* Fixed issues with Android M (QTCREATORBUG-14537, QTCREATORBUG-14534) +* Fixed issues with 64 bit +* Fixed handling of external file changes in Android manifest editor +* Fixed listing of Google AVDs (QTCREATORBUG-13980) +* Fixed that kits were removed from projects when changing NDK path + (QTCREATORBUG-14243) +* Fixed copying application data with spaces in path + (QTCREATORBUG-13868) +* Fixed that sometimes the wrong AVD was deployed to + (QTCREATORBUG-13095) + +BlackBerry + +* Removed support for BlackBerry 10 development + +Remote Linux + +* Added support for ECDH key exchange for SSH connections + (QTCREATORBUG-14025) + +BareMetal + +* Fixed processing of additional OpenOCD arguments + +Credits for these changes go to: +Alessandro Portale +André Pönitz +Alexander Drozdov +Alexander Izmailov +Arnold Dumas +Benjamin Zeller +BogDan Vatra +Christian Kandeler +Christian Stenger +Cristian Adam +Daniel Teske +David Schulz +Denis Kormalev +Eike Ziller +Erik Verbruggen +Finn Brudal +Friedemann Kleint +Hugues Delorme +Jack Andersen +Jarek Kobus +Jochen Becher +Jörg Bornemann +Johannes Lorenz +Kai Köhne +Knut Petter Svendsen +Kudryavtsev Alexander +Leena Miettinen +Libor Tomsik +Lorenz Haas +Lukas Holecek +Marcel Krems +Marco Benelli +Marco Bubke +Montel Laurent +Nikita Baryshnikov +Nikita Kniazev +Nikolai Kosjar +Olivier Goffart +Orgad Shaneh +Ray Donnelly +Robert Löhning +Stanislav Ionascu +Sune Vuorela +Takumi ASAKI +Tasuku Suzuki +Thiago Macieira +Thomas Hartmann +Thorben Kroeger +Tim Jenssen +Tobias Hunger +Ulf Hermann diff --git a/dist/changelog/changes-3.5.1.md b/dist/changelog/changes-3.5.1.md new file mode 100644 index 0000000000..247249743e --- /dev/null +++ b/dist/changelog/changes-3.5.1.md @@ -0,0 +1,59 @@ +Qt Creator version 3.5.1 contains bug fixes. + +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 v3.5.0..v3.5.1 + +General + +* Fixed dark theme for wizards (QTCREATORBUG-13395) +* Fixed that cancel button was ignored when wizards ask about overwriting files + (QTCREATORBUG-15022) +* Added support for MSYS2 compilers and debuggers + +Editing + +* Fixed crashes with code completion (QTCREATORBUG-14991, QTCREATORBUG-15020) + +Project Management + +* Fixed that some context actions were wrongly enabled + (QTCREATORBUG-14768, QTCREATORBUG-14728) + +C++ Support + +* Improved performance for Boost (QTCREATORBUG-14889, QTCREATORBUG-14741) +* Fixed that adding defines with compiler flag did not work with space after `-D` + (QTCREATORBUG-14792) + +QML Support + +* Fixed that `.ui.qml` warnings accumulated when splitting (QTCREATORBUG-14923) + +QML Profier + +* Fixed that notes were saved but not loaded (QTCREATORBUG-15077) + +Version Control Systems + +* Git + * Fixed encoding of log output +* Mercurial + * Fixed crash when annotating (QTCREATORBUG-14975) + +Diff Editor + +* Fixed handling of mode changes (QTCREATORBUG-14963) + +Platform Specific + +Remote Linux + +* Fixed wrong SSH key compatibility check + +BareMetal + +* Fixed that GDB server provider list did not update on host change diff --git a/dist/changelog/changes-3.6.0.md b/dist/changelog/changes-3.6.0.md new file mode 100644 index 0000000000..99a01c6a9b --- /dev/null +++ b/dist/changelog/changes-3.6.0.md @@ -0,0 +1,216 @@ +Qt Creator version 3.6 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.5..origin/3.6 + +General + +* Added text zoom in application and compile output (QTCREATORBUG-12476) +* Fixed that context help was shown for current keyboard focus widget, even when + a tool tip with help icon was visible (QTCREATORBUG-5345) + +Editing + +* Added experimental editor for UML-like diagrams (`ModelEditor` plugin) +* Made it possible to use Qt Creator variables in snippets +* Fixed indentation in block selection mode (QTCREATORBUG-12697) +* Fixed that Qt Creator tried to write auto-save files in read-only + directories +* Fixed possible crash with code completion (QTCREATORBUG-14875) +* Fixed that closing session was leaving invalid editor windows open + (QTCREATORBUG-15193) +* Fixed that editors were closing even when closing Qt Creator was cancelled + (QTCREATORBUG-14401) +* Fixed zooming text with touch pads, which was too sensitive (QTBUG-49024) + +Project Management + +* Added actions for building without dependencies and for rebuilding + and cleaning with dependencies to context menu of project tree + (QTCREATORBUG-14606) +* Added option to synchronize kits between all projects in a session + (QTCREATORBUG-5823) +* Fixed that `%{CurrentBuild:Type}` was not expanded correctly + (QTCREATORBUG-15178) +* Fixed that `Stop applications before building` also stopped applications + when deploying (QTCREATORBUG-15281) + +QMake Projects + +* Added a build configuration type for profiling + (release build with separate debug information) +* Changed project display names to be `QMAKE_PROJECT_NAME` if set + (QTCREATORBUG-13950) +* Fixed that `.pri` files were shown in flat list instead of tree + (QTCREATORBUG-487) +* Fixed that `QMAKE_EXT_H` was ignored for UI code model (QTCREATORBUG-14910) +* Fixed that `make` build step was not updated on environment changes + (QTCREATORBUG-14831) +* Fixed adding files to `.qrc` files through the project tree + (QTCREATORBUG-15277) + +CMake Projects + +* Improved handling of projects with CMake errors (QTCREATORBUG-6903) +* Added option for `Debug`, `Release`, `ReleaseWithDebugInfo` and + `MinSizeRelease` build types (QTCREATORBUG-12219) +* Added auto-indent and parentheses and quote matching to CMake editor + +C++ Support + +* Added support for `noexcept` +* Fixed crash with function arguments hint (QTCREATORBUG-15275) +* Fixed that object instantiation was sometimes highlighted as function call + (QTCREATORBUG-15212) +* Clang code model + * Added more diagnostic messages to editors + * Added Clang's Fix-its to refactoring actions (QTCREATORBUG-14868) + * Added option for additional command line arguments + +Debugging + +* Made sub-registers editable +* Fixed breakpoint removal from disassembler view (QTCREATORBUG-14973) +* CDB + * Fixed auto-detection of CDB from Windows 10 Kits +* LLDB + * Fixed handling of large registers +* QML/JS + * Fixed that debugger stopped at disabled breakpoints (QTCREATORBUG-15395) +* QML/JS Console + * Implemented lazy loading of sub-items + * Improved error reporting +* GDB/MinGW + * Fixed wrong `GDB not responding` message (QTCREATORBUG-14350) + +Analyzer + +* Improved diagnostics view to use tree view instead of list + +QML Profiler + +* Improved performance of timeline view (QTCREATORBUG-14983) +* Fixed offset when dragging timeline categories (QTCREATORBUG-15333) + +Qt Quick Designer + +* Made Qt Quick Designer aware of QRC files in project +* Improved selection behavior with regard to z-order in form editor + (QTCREATORBUG-11703) +* Added `Go to Implementation` action from `.ui.qml` file to its + associated `.qml` file +* Added connection editor and path editor + +Version Control Systems + +* Subversion + * Fixed encoding issues for commit message (QTCREATORBUG-14965) +* Perforce + * Fixed showing differences of files in submit editor when using + P4CONFIG (QTCREATORBUG-14538) + +TODO + +* Added option to show TODOs only for current sub-project + +Platform Specific + +Windows + +* Fixed detection of `cygwin` ABIs + +OS X + +* Added option for file system case-sensitivity and made it case-insensitive by + default (QTCREATORBUG-13507) +* Added option to set `DYLD_LIBRARY_PATH` and `DYLD_FRAMEWORK_PATH` in + run configurations (QTCREATORBUG-14022) +* Fixed that `DYLD_LIBRARY_PATH`, `DYLD_FRAMEWORK_PATH` and `DYLD_IMAGE_SUFFIX` + were not taking effect when debugging with recent LLDB + +Android + +* Added support for Android 6.0 +* Fixed that QML syntax errors where not clickable in application output + (QTCREATORBUG-14832) +* Fixed deployment on devices without `readlink` (QTCREATORBUG-15006) +* Fixed debugging of signed applications (requires Qt 5.6) (QTCREATORBUG-13035) +* Fixed that building failed if Java is not in `PATH` (QTCREATORBUG-15382) + +iOS + +* Improved error messages for deployment +* Fixed issues with profiling QML (QTCREATORBUG-15383) + +Remote Linux + +* Added support for ECDSA public keys with 384 and 521 bits, + ECDSA user keys, and ECDSA key creation +* Fixed environment and working directory for Valgrind analyzer +* Fixed attaching to remote debugging server (QTCREATORBUG-15210) + +Credits for these changes go to: +Adam Strzelecki +Aleix Pol +Alessandro Portale +Alexander Drozdov +Allan Sandfeld Jensen +André Hartmann +André Pönitz +Benjamin Zeller +BogDan Vatra +Christian Kandeler +Christian Stenger +Christian Strømme +Claus Steuer +Cristian Adam +Daniel Teske +David Fries +David Schulz +Davide Pesavento +Denis Shienkov +Eike Ziller +Finn Brudal +Friedemann Kleint +J-P Nurmi +Jake Petroules +Jakub Golebiewski +Jan Dalheimer +Jarek Kobus +Jean Gressmann +Jochen Becher +Jörg Bornemann +Lassi Hämäläinen +Leena Miettinen +Lorenz Haas +Marc Mutz +Marco Benelli +Marco Bubke +Martin Kampas +Maurice Kalinowski +Mitch Curtis +Montel Laurent +Nico Vertriest +Niels Weber +Nikita Baryshnikov +Nikolai Kosjar +Oliver Wolff +Orgad Shaneh +Oswald Buddenhagen +Robert Löhning +Sergey Belyashov +Sze Howe Koh +Thiago Macieira +Thomas Hartmann +Thorbjørn Lindeijer +Tim Jenssen +Tobias Hunger +Tom Deblauwe +Topi Reinio +Ulf Hermann +Viktor Ostashevskyi +Vladyslav Gapchych diff --git a/dist/changelog/changes-3.6.1.md b/dist/changelog/changes-3.6.1.md new file mode 100644 index 0000000000..e63bcf478a --- /dev/null +++ b/dist/changelog/changes-3.6.1.md @@ -0,0 +1,61 @@ +Qt Creator version 3.6.1 contains bug fixes. + +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 v3.6.0..v3.6.1 + +Editing + +* Fixed issues with setting font size (QTCREATORBUG-15608, QTCREATORBUG-15609) + +Help + +* Fixed opening external links (QTCREATORBUG-15491) + +C++ Support + +* Clang code model + * Fixed crash when closing many documents fast (QTCREATORBUG-15532) + * Fixed that HTML code was shown in completion tool tip (QTCREATORBUG-15630) + * Fixed highlighting for using a namespaced type (QTCREATORBUG-15271) + * Fixed highlighting of current parameter in function signature tool tip + (QTCREATORBUG-15108) + * Fixed that template parameters were not shown in function signature tool + tip (QTCREATORBUG-15286) + +Qt Support + +* Fixed crash when updating code model for `.ui` files (QTCREATORBUG-15672) + +QML Support + +* Added Qt 5.6 as an option to the wizards + +Debugging + +* LLDB + * Fixed that switching thread did not update stack view (QTCREATORBUG-15587) +* GDB/MinGW + * Fixed editing values while debugging + +Beautifier + +* Fixed formatting with `clang-format` + +Platform Specific + +Windows + +* Added detection of Microsoft Visual C++ Build Tools +* Fixed issue with console applications that run only for a short time + `Cannot obtain a handle to the inferior: The parameter is incorrect` + (QTCREATORBUG-13042) +* Fixed that debug messages could get lost after the application finished + (QTCREATORBUG-15546) + +Android + +* Fixed issues with Gradle wrapper (QTCREATORBUG-15568) diff --git a/dist/changelog/changes-4.0.0.md b/dist/changelog/changes-4.0.0.md new file mode 100644 index 0000000000..35e8a3b56f --- /dev/null +++ b/dist/changelog/changes-4.0.0.md @@ -0,0 +1,237 @@ +Qt Creator version 4.0 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.6..origin/4.0 + +General + +* Changed licensing to GPLv3 with exception +* Made commercial-only features available as opensource: + * Test integration + * Clang static analyzer integration + * QML Profiler extensions +* Merged Debug and Analyze modes +* Added support for using `git grep` for file system search + (QTCREATORBUG-3556) +* Fixed issues with HiDPI (QTCREATORBUG-15222) +* Fixed that switching theme did not switch editor color scheme + (QTCREATORBUG-15229) +* Fixed crash when double clicking wizard (QTCREATORBUG-15968) + +Editing + +* Added support for `(<linenumber>)` after file names when opening files + (QTCREATORBUG-14724) +* Added `Go to Previous Split or Window` +* Fixed whitespace cleaning for mixed tabs and spaces configurations + (QTCREATORBUG-7994) +* Fixed download of highlighting files (QTCREATORBUG-15997) +* Fixed crash when cutting text from multiple splits (QTCREATORBUG-16046) + +Help + +* Fixed issues with scrolling to right position (QTCREATORBUG-15548) +* Fixed images overlapping text with older Qt documentation (QTCREATORBUG-15887) +* Fixed fallback font (QTCREATORBUG-15887) + +QMake Projects + +* Added wizard for creating `Qt Labs Controls Application` +* Added support for `STATECHARTS` +* Fixed crash when switching session while project is read (QTCREATORBUG-15993) + +CMake Projects + +* Increased minimum CMake version to 3.0 +* Changed CMake to run automatically in the background +* Added CMake generator setting per kit +* Added CMake configuration setting per kit and build configuration +* Added reading of existing `CMakeCache.txt` +* Added parsing of CMake errors +* Changed building to use `cmake --build` +* Fixed that `clean` target could be missing +* Fixed issue with mapping source files to targets (QTCREATORBUG-15825) + +Qbs Projects + +* Improved performance when opening large projects +* Added support for SCXML files + +Qt Support + +* Added C++ and QML code model support for `SCXML` files via `qscxmlc` +* Fixed that moc notes were reported as errors + +C++ Support + +* Fixed issue with negative enum values +* Fixed completion of Doxygen tags (QTCREATORBUG-9373, QTCREATORBUG-15143) +* Clang code model + * Simplified activation (it is now active if the plugin is enabled) + * Added customizable configurations for warnings (global and per project) + * Added light bulb for Clang's Fix-its + * Fixed that child diagnostics were not shown in tool tip + +QML Support + +* Fixed various issues with QML/JS Console (QTCREATORBUG-14931) +* Fixed resolution of `alias` directives in `.qrc` files + +Debugging + +* Added pretty printers for `std::set`, `std::map`, `std::multimap` + (for simple types of keys and values), `std::valarray` and `QBitArray` +* Improved performance for watches +* Improved visualization of `QByteArray` and `char[]` with non-printable + values (QTCREATORBUG-15549) +* CDB + * Fixed showing value of `std::[w]string` (QTCREATORBUG-15016) +* GDB + * Fixed import of system pretty printer (QTCREATORBUG-15923) + * Fixed changing display format for `float` (QTCREATORBUG-12800) +* LLDB + * Fixed issues with Xcode 7.3 + (QTCREATORBUG-15965, QTCREATORBUG-15945, QTCREATORBUG-15949) + * Fixed breakpoint commands (QTCREATORBUG-15585) + +QML Profiler + +* Added visualizing statistics as flame graphs +* Added support for additional input event attributes +* Added zooming timeline with `Ctrl + mouse wheel` +* Added `self time` to events +* Renamed `Events View` to `Statistics View` +* Fixed that zooming time line moved it to different location + (QTCREATORBUG-15440) + +Clang Static Analyzer + +* Fixed analyzing with MinGW tool chain settings +* Fixed that Clang was run with default target instead of project target + +Test Integration + +* Added searching through test results +* Fixed resolution of source file of failed test on Windows (QTCREATORBUG-15667) +* Fixed that additional output of passing tests was ignored +* Fixed test detection with CMake projects (QTCREATORBUG-15813) +* Fixed crash while editing test (QTCREATORBUG-16062) +* Google Test + * Added support for typed tests + * Fixed parsing of file and line information + +Qt Quick Designer + +* Added `Space + mouse drag` for dragging design area (QTCREATORBUG-11321) +* Added dialog for adding signal handlers +* Fixed `Always save when leaving subcomponent in bread crumb` + +Version Control Systems + +* Git + * Increased minimum Git version to 1.8.0 + * Fixed missing update of file list in commit editor after merging files + (QTCREATORBUG-15569) + * Added optional hiding of branches without activity for 90 days to Branches + dialog (QTCREATORBUG-15544) + +Diff Viewer + +* Added scrolling to file when showing a change from file log + +Custom Wizards + +* Added that directories are allowed as file generator source + +FakeVim + +* Fixed replacing with special characters (QTCREATORBUG-15512) +* Fixed issue with `Ctrl+[` (QTCREATORBUG-15261) + +TODO + +* Added searching through TODO entries + +Model Editor + +* Added exporting diagrams as PNG, PDF, or SVG + (Tools > Model Editor > Export Diagram) +* Added support for model specific configuration +* Added automatic showing of class members +* Added in-place editing of item names +* Fixed issue with special characters in class member declarations +* Fixed support for static members + +Platform Specific + +Windows + +* Added auto-detection of Clang tool chain (QTCREATORBUG-15641) + +Linux + +* Changed default terminal to `x-terminal-emulator` +* Fixed notification for externally modified files while modal dialog is open + (QTCREATORBUG-15687) + +Android + +* Fixed issues with `Select Android Device` + (QTCREATORBUG-15338, QTCREATORBUG-15422) + +iOS + +* Fixed building for device with Qt 5.7 (QTCREATORBUG-16102) +* Fixed brief freezes while handling build output (QTCREATORBUG-15613) + +Credits for these changes go to: +Alessandro Portale +Alexandru Croitor +Andre Hartmann +André Pönitz +Artem Chystikov +Aurindam Jana +BogDan Vatra +Caspar Schutijser +Christiaan Janssen +Christian Kandeler +Christian Stenger +Daniel Teske +David Schulz +Denis Shienkov +Dmytro Poplavskiy +Eike Ziller +Fathi Boudra +Francois Ferrand +Friedemann Kleint +Jake Petroules +Jesus Fernandez +Jochen Becher +Kai Köhne +Leena Miettinen +Lorenz Haas +Lukas Holecek +Marco Benelli +Marco Bubke +Marc Reilly +Martin Kampas +Mitch Curtis +Niels Weber +Nikita Baryshnikov +Nikolai Kosjar +Orgad Shaneh +Oswald Buddenhagen +Robert Löhning +Svenn-Arne Dragly +Takumi ASAKI +Thomas Hartmann +Tim Jenssen +Tobias Hunger +Tom Deblauwe +Topi Reinio +Ulf Hermann +Yuchen Deng diff --git a/dist/changelog/changes-4.0.1.md b/dist/changelog/changes-4.0.1.md new file mode 100644 index 0000000000..777c883e25 --- /dev/null +++ b/dist/changelog/changes-4.0.1.md @@ -0,0 +1,65 @@ +Qt Creator version 4.0.1 contains bug fixes. + +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 v4.0.0..v4.0.1 + +CMake Projects + +* Added notification when `CMakeCache.txt` changes and introduces a + conflict with the build configuration settings, with the option + to adapt the build configuration settings +* Made it possible to add arbitrary CMake variables (QTCREATORBUG-16238) +* Fixed that build configurations could not override kit settings, and added + a warning to build configurations that override kit settings +* Fixed that `yes` was not considered as boolean `true` value +* Fixed race between persisting and parsing CMake configuration + (QTCREATORBUG-16258) + +QML Support + +* Added wizard for Qt Quick Controls 2 +* Fixed that `pragma` directives were removed when reformatting + +Debugging + +* Fixed QObject property expansion (QTCREATORBUG-15798) +* Fixed updating evaluated expressions +* Fixed crash on spontaneous debugger exit (QTCREATORBUG-16233) +* GDB + * Fixed issues with restarting debugger (QTCREATORBUG-16355) +* QML + * Restored expression evaluation by using the selection tool + (QTCREATORBUG-16300) + +Valgrind + +* Fixed crash when changing filter + +Clang Static Analyzer + +* Fixed executing Clang with absolute path on Windows (QTCREATORBUG-16234) + +Test Integration + +* Fixed running tests on Windows with Qbs (QTCREATORBUG-16323) + +Beautifier + +* Fixed regression with `clang-format` and predefined style set to `File` + (QTCREATORBUG-16239) + +Platform Specific + +Windows + +* Fixed detection of Microsoft Visual C++ Build Tools +* Fixed that tool tips could stay visible even after switching applications + (QTCREATORBUG-15882) + +iOS + +* Added missing human readable error messages (QTCREATORBUG-16328) diff --git a/dist/changelog/changes-4.0.2.md b/dist/changelog/changes-4.0.2.md new file mode 100644 index 0000000000..bcd127b1b8 --- /dev/null +++ b/dist/changelog/changes-4.0.2.md @@ -0,0 +1,15 @@ +Qt Creator version 4.0.2 contains bug fixes. + +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 v4.0.1..v4.0.2 + +Debugging + +* CDB + * Fixed that Qt Creator did not register as post-mortem debugger for + 64-bit applications (QTCREATORBUG-16386) + * Fixed issues with `.pdb` files larger than 1GB diff --git a/dist/changelog/changes-4.0.3.md b/dist/changelog/changes-4.0.3.md new file mode 100644 index 0000000000..0fa86c117c --- /dev/null +++ b/dist/changelog/changes-4.0.3.md @@ -0,0 +1,31 @@ +Qt Creator version 4.0.3 contains bug fixes. + +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 v4.0.2..v4.0.3 + +All Projects + +* Fixed disabled run button on FreeBSD and macOS 10.8 + (QTCREATORBUG-16462, QTCREATORBUG-16421) + +QMake Projects + +* Fixed ABI detection on NetBSD and OpenBSD + +CMake Projects + +* Fixed issues with opening projects from symbolic links + +C++ Support + +* Clang code model + * Fixed dot-to-arrow conversion being incorrectly done for + floating point literals and file suffixes (QTCREATORBUG-16188) + +Test Integration + +* Fixed crash when editing code while parsing for tests diff --git a/dist/changelog/changes-4.1.0.md b/dist/changelog/changes-4.1.0.md new file mode 100644 index 0000000000..fe5163ffcd --- /dev/null +++ b/dist/changelog/changes-4.1.0.md @@ -0,0 +1,226 @@ +Qt Creator version 4.1 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/4.0..v4.1.0 + +General + +* Added `Flat Dark` and `Flat Light` themes +* Added `Ctrl+N` and `Ctrl+P` shortcuts for navigating in locator +* Added experimental support for `Nim` programming language + +Editing + +* Added automatic release of resources for unmodified documents that have + not been visible recently (QTCREATORBUG-10016) +* Added separate options for automatically inserted characters +* Added highlighting of automatically inserted characters +* Added option for skipping automatically inserted character, and changed + it to be done only if the cursor stays before the character +* Added `Modnokai Night Shift v2`, `Qt Creator Dark`, + `Solarized Dark` and `Solarized Light` editor schemes +* Fixed that replacing could change selection (QTCREATORBUG-15623) +* Fixed opening bookmarks in external editor window (QTCREATORBUG-16524) + +Help + +* Fixed default fallback font on Linux +* Fixed crash when removing multiple documentation sets (QTCREATORBUG-16747) + +All Projects + +* Improved feedback when building results in errors, because of issues with + kits (QTCREATORBUG-16079) +* Fixed issue with building in paths with non-ASCII characters + (QTCREATORBUG-15855) +* Fixed that `%{buildDir}` and `%{sourceDir}` stopped working in + run configurations (QTCREATORBUG-16338) +* Fixed that `CurrentProject:` variables were sometimes not resolved from the + appropriate project (QTCREATORBUG-16724) + +QMake Projects + +* Added `Duplicate File` to context menu in project tree (QTCREATORBUG-15952) +* Added `QtWebEngine` to modules list +* Changed `Run Qmake` from `qmake -r` to `qmake && make qmake_all` for Qt 5 +* Fixed renaming files used in QRC files (QTCREATORBUG-15786) + +CMake Projects + +* Improved parsing of errors +* Added workaround for CMake issue that include paths are in random order + (QTCREATORBUG-16432) +* Added option for disabling automatic running of CMake to `Build & Run` > + `CMake` (QTCREATORBUG-15934) +* Fixed that CMake was automatically run even if Qt Creator application + is not in foreground (QTCREATORBUG-16354) +* QML_IMPORT_PATH can now be set in CMakeLists.txt files. This information + will be passed on to QmlJS code model (QTCREATORBUG-11328) + Example CMakeLists.txt code: + `set(QML_IMPORT_PATH ${CMAKE_SOURCE_DIR}/qml ${CMAKE_BINARY_DIR}/imports CACHE string "" FORCE)` +* Fixed crash when re-opening project +* Fixed that `CMakeLists.txt` file was not shown for projects with errors + +Qbs Projects + +* Added support for `qtcRunnable` property, similar to `qtc_runnable` for + Qmake projects + +C++ Support + +* Added separate highlighting for function declarations and usages + (QTCREATORBUG-15564) +* Added highlighting option for global variables +* Added coding style option for preferring getters with `get` +* Fixed parsing of `-std=gnu++XX` option (QTCREATORBUG-16290) +* Fixed refactoring of methods with ref-qualifier + +QML Support + +* Added formal parameters of JavaScript functions to outline and locator + +Debugging + +* Added support for copying selected values from `Locals and Expressions` + (QTCREATORBUG-14956) +* Fixed jumping to address in binary editor (QTCREATORBUG-11064) +* Fixed environment for `Start and Debug External Application` + (QTCREATORBUG-16746) +* GDB + * Fixed that `qint8` values where shown as unsigned values + (QTCREATORBUG-16353) + +QML Profiler + +* Improved progress information +* Improved performance when many events are involved + +Clang Static Analyzer + +* Fixed that built-in headers were not found + +Qt Quick Designer + +* Added support for Qt Quick Controls 2 styles +* Added `Move to Component` action +* Added `Add New Signal Handler` action +* Added support of Qt Creator themes in the Designer UI +* Improved performance +* Improved error dialog (QTCREATORBUG-15772) +* Fixed crumble bar for component navigation +* Fixed that `Connections` was not allowed in `.ui.qml` files +* Fixed crashes with spaces in properties (QTCREATORBUG-16059) +* Fixed that child items of `State` were rendered (QTCREATORBUG-13003) + +Version Control Systems + +* Git + * Added date and time information to branch dialog + * Added support for running `git blame` only on selected lines + (QTCREATORBUG-16055) + * Fixed that branch dialog suggested existing branch name for new branch + (QTCREATORBUG-16264) +* SVN + * Added conflicted files to file list in submit editor + +Test Integration + +* Fixed that test case summary stayed visible even if no entries matched + the applied filter +* Fixed parsing of failure location for Google Test on Windows + +FakeVim + +* Added expansion of `~` in file names (QTCREATORBUG-11160) + +Model Editor + +* Added zooming of diagrams + +Beautifier + +* Added option to automatically format files on save +* Uncrustify + * Fixed issues with non-C++ files (QTCREATORBUG-15575) + +Platform Specific + +Windows + +* Added detection of MSVC amd64_x86 toolchain + +macOS + +* Fixed include search order with frameworks (QTCREATORBUG-11599) + +Remote Linux + +* Added support for TCP/IP forward tunneling with SSH + +iOS + +* Added human readable error messages (QTCREATORBUG-16328) +* Fixed that deployment could fail if device and host are in same WiFi network + (QTCREATORBUG-16061) + +Credits for these changes go to: +Albert Astals Cid +Alessandro Portale +Alexander Drozdov +Alexandru Croitor +Andre Hartmann +André Pönitz +Antoine Poliakov +Anton Kudryavtsev +Arnold Dumas +BogDan Vatra +Brett Stottlemyer +Christian Kandeler +Christian Stenger +Cristian Adam +David Schulz +Dmitry Ashkadov +Eike Ziller +Erik Verbrüggen +Filippo Cucchetto +Finn Brudal +Georger Araújo +Jake Petroules +Jaroslaw Kobus +Jean Gressmann +Jochen Becher +Lars Knoll +Leena Miettinen +Lorenz Haas +Lukas Holecek +Marc Mutz +Marc Reilly +Marco Benelli +Marco Bubke +Mashrab Kuvatov +Mat Sutcliffe +Maurice Kalinowski +Nazar Gerasymchuk +Nikita Baryshnikov +Nikolai Kosjar +Orgad Shaneh +Oswald Buddenhagen +Philip Lorenz +Robert Löhning +Serhii Moroz +Shinnok +Takumi ASAKI +Thiago Macieira +Thomas Hartmann +Tim Jenssen +Tobias Hunger +Ulf Hermann +Unai IRIGOYEN +Victor Heng +Vikas Pachdha +Vlad Seryakov +Wolfgang Bremer diff --git a/dist/changelog/changes-4.10.0.md b/dist/changelog/changes-4.10.0.md new file mode 100644 index 0000000000..9ed43bf9e5 --- /dev/null +++ b/dist/changelog/changes-4.10.0.md @@ -0,0 +1,266 @@ +# Qt Creator 4.10 + +Qt Creator version 4.10 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/4.9..v4.10.0 + +## Editing + +* Removed support for KDE code paster after removal of official API +* Added option for pinning files so they stay open when closing all files (QTCREATORBUG-21899) +* Fixed low contrast of hovered folding markers (QTCREATORBUG-21702) +* Fixed infinite global search in case of symlink loop (QTCREATORBUG-22662) + +### Generic Highlighter + +* Fixed that highlighting definition with MIME type `text/plain` + overrode better matching definitions (QTCREATORBUG-22540) + +### Language Client + +* Removed `Experimental` flag +* Added option for starting server when needed +* Added option for starting one server per project +* Added support for `workspace/workspaceFolders` server request +* Added Locator filter for current document (`.`) +* Added Locator filters for symbols in workspace (`:`, `c`, and `m`) (QTCREATORBUG-21915) +* Added support for showing tooltip information from server +* Made client settings expand variables for executable and arguments +* Improved completion item tooltip (QTCREATORBUG-22429) + +## Help + +* Added option for scroll wheel zooming (QTCREATORBUG-14154) + +## All Projects + +* Added option for hiding kit settings (QTCREATORBUG-9134) +* Added support for drag & drop in Projects tree (QTCREATORBUG-6446) +* Added option for closing files of project when closing project (QTCREATORBUG-22198) +* Added filtering to `Issues`, `Application Output`, `Compile Output`, and `General Messages` + (QTCREATORBUG-16356) +* Added `Re-detect` and `Remove All` to compiler settings +* Added Locator filter for all files in all project directory trees (`a`) (QTCREATORBUG-19122) +* Added `CurrentRun:WorkingDir` Qt Creator variable +* Added `Tools` > `Parse Build Output` (QTCREATORBUG-16017) +* Added option for not clearing `Issues` pane on build (QTCREATORBUG-22478) +* Moved `Application Output` and `Build Output` options to separate tabs in the + `Build & Run` options +* Improved search for files from `Issues` pane (QTCREATORBUG-13623) + +### Wizards + +* Added build system choice to `Qt Widgets Application` and `C++ Library` wizards +* Added `value('variablename')` to JavaScript context in JSON wizards, adding support for + lists and dictionaries as values +* Fixed that file names were always lower-cased by file wizards (QTCREATORBUG-14711) + +## QMake Projects + +* Added option for adding existing project as sub-project (QTCREATORBUG-5837) +* Added option for running `qmake` on every build (QTCREATORBUG-20888) +* Added completion of paths in project files (QTCREATORBUG-5915) +* Added forced `qmake` run on rebuild +* Fixed building sub-project in case of additional custom make steps (QTCREATORBUG-15794) +* Fixed missing items from `OBJECTIVE_HEADERS` (QTCREATORBUG-17569) + +## CMake Projects + +* Removed `Default` from build types (QTCREATORBUG-22013) +* Added support for Android targets +* Added support for building single file (QTCREATORBUG-18898) +* Added completion of paths in project files (QTCREATORBUG-5915) +* Improved text in `Configuration has changed on disk` dialog (QTCREATORBUG-22059) + +## Qbs Projects + +* Added support for Android targets +* Fixed `Build product` for files in groups + +## Python Projects + +* Added support for adding and removing files from project +* Improved wizards + +## Compilation Database Projects + +* Added setting for project header path (QTCREATORBUG-22031) +* Added custom build steps and run configuration (QTCREATORBUG-21727) +* Added option for specifying additional files in `compile_database.json.files` +* Fixed handling of relative paths (QTCREATORBUG-22338) +* Fixed handling of `--sysroot` (QTCREATORBUG-22339) + +## Qt Support + +* Added handling of QtTest messages in compile output (QTCREATORBUG-8091) + +## C++ Support + +* Improved auto-insertion of closing curly brace (QTCREATORBUG-18872) +* Fixed that snippet completion could get in the way (QTCREATORBUG-21767) +* Fixed crash because of small stack size (QTCREATORBUG-22496) +* Fixed recognition of C++ version (QTCREATORBUG-22444) +* Fixed `unknown argument: '-fno-keep-inline-dllexport'` (QTCREATORBUG-22452) + +### Clang Format + +* Improved configuration UI +* Fixed that clang format was triggered on save when Beautifier already was as well + +## QML Support + +* Fixed various formatting issues +* Fixed incorrect syntax warning in JavaScript template literal + (QTCREATORBUG-22474) + +## Debugging + +* Added pretty printer for `QMargin` +* Fixed pretty printers for `QFile`, `QStandardItem`, + `std::vector` and `std::basic_string` with custom allocator, and `std::map<K,V>::iterator` +* Fixed issues with restoring layout (QTCREATORBUG-21669) + +### LLDB + +* Fixed running with command line arguments with spaces (QTCREATORBUG-22811) + +### CDB + +* Fixed loading of custom debugging helpers (QTCREATORBUG-20481) + +## Clang Analyzer Tools + +* Fixed display of diagnostic for files outside of project directory (QTCREATORBUG-22213) + +## QML Profiler + +* Improved behavior in case of slow connections (QTCREATORBUG-22641) + +## Perf Profiler + +* Changed format of saved traces +* Added support for multiple attributes per sample +* Added CPU ID for events + +## Qt Quick Designer + +* Added support for `ShapeGradient` (QDS-359) +* Added gradient picker that allows loading and saving of presets +* Added support for changing properties for multiple items at once (QDS-324) +* Added missing properties for `LineEdit` and `ComboBox` +* Added all fonts from project directory to font selector (QDS-100) +* Updated properties of `Flickable` +* Improved handling of errors in state editor (QDS-695) +* Improved selection behavior (QDS-853) + +## Version Control Systems + +* Added zoom buttons to `Version Control` output pane + +### Git + +* Added support for different reset types in `Branches` view +* Added choice of build system to `Git Clone` wizard if cloned project supports multiple + build systems (QTCREATORBUG-17828) +* Fixed popping stash after checkout from `Branches` view + +## Test Integration + +* Added basic support for Boost tests +* Added wizard for Boost tests (QTCREATORBUG-21169) +* Added option for automatically opening test results pane +* Improved handling of unexpected test output (QTCREATORBUG-22354) + +## Platform Specific + +### Windows + +* Added `Clone` for MSVC toolchains (QTCREATORBUG-22163) +* Fixed that `mingw32-make`'s warnings were categorized as errors (QTCREATORBUG-22171) +* Fixed bitness detection for MinGW (QTCREATORBUG-22160) +* Fixed registration as post mortem debugger on recent Windows versions + +### Linux + +* Improved auto-detection of toolchains (QTCREATORBUG-19179, QTCREATORBUG-20044, QTCREATORBUG-22081) + +### Android + +* Removed support for MIPS64 + +### iOS + +* Fixed simulator detection with Xcode 11 (QTCREATORBUG-22757) + +### Remote Linux + +* Added deployment method that deploys everything that is installed by the build system + in its install step (QTCREATORBUG-21855) +* Added support for opening remote terminal with run environment +* Added option for `rsync` flags for deployment (QTCREATORBUG-22352) +* Fixed deployment of files with `executable` `CONFIG` value (QTCREATORBUG-22663) +* Fixed `Unexpected stat output for remote file` (QTCREATORBUG-22603) + +### Bare Metal + +* Added include path detection and output parsers for `IAR`, `KEIL` and `SDCC` toolchains + +## Credits for these changes go to: +Aleksei German +Alessandro Ambrosano +Alessandro Portale +Andre Hartmann +André Pönitz +Anton Danielsson +Antonio Di Monaco +Asit Dhal +BogDan Vatra +Christian Gagneraud +Christian Kandeler +Christian Stenger +Cristian Adam +Cristián Maureira-Fredes +Daniel Teske +David Schulz +Denis Shienkov +Denis Vygovskiy +Eike Ziller +Friedemann Kleint +Giuseppe D'Angelo +Haxor Leet +Henning Gruendl +illiteratecoder +Ivan Donchevskii +Ivan Komissarov +Joel Smith +Jörg Bornemann +Kavindra Palaraja +Knud Dollereder +Leena Miettinen +Luca Carlon +Marc Mutz +Marco Bubke +Martin Haase +Michael Weghorn +Mitch Curtis +Nikolai Kosjar +Oliver Wolff +Orgad Shaneh +Przemyslaw Gorszkowski +Robert Löhning +Thiago Macieira +Thomas Hartmann +Thomas Otto +Tim Henning +Tim Jenssen +Tobias Hunger +Tor Arne Vestbø +Uladzislau Paulovich +Ulf Hermann +Vikas Pachdha +Ville Nummela diff --git a/dist/changelog/changes-4.10.1.md b/dist/changelog/changes-4.10.1.md new file mode 100644 index 0000000000..7d942ba68a --- /dev/null +++ b/dist/changelog/changes-4.10.1.md @@ -0,0 +1,69 @@ +# Qt Creator 4.10.1 + +Qt Creator version 4.10.1 contains bug fixes. + +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/v4.10.0..v4.10.1 + +## Editing + +* Fixed file saving with some text encodings +* Fixed `Preserve case` in advanced search and replace (QTCREATORBUG-19696) +* Fixed crash when changing editor font (QTCREATORBUG-22933) + +## Help + +* Fixed that text moved around when resizing and zooming (QTCREATORBUG-4756) + +## All Projects + +* Fixed `Qt Creator Plugin` wizard (QTCREATORBUG-22945) + +## Debugging + +* Fixed more layout restoration issues (QTCREATORBUG-22286, QTCREATORBUG-22415, QTCREATORBUG-22938) + +### LLDB + +* Fixed wrong empty command line argument when debugging (QTCREATORBUG-22975) + +## Qt Quick Designer + +* Removed transformations from list of unsupported types +* Fixed update of animation curve editor + +## Platform Specific + +### macOS + +* Fixed debugging with Xcode 11 (QTCREATORBUG-22955) +* Fixed window stacking order after closing file dialog (QTCREATORBUG-22906) +* Fixed window size after exiting fullscreen + +### QNX + +* Fixed that QNX compiler could not be selected for C + +## Credits for these changes go to: + +Aleksei German +Alexander Akulich +Andre Hartmann +André Pönitz +Christian Kandeler +Christian Stenger +Cristian Adam +David Schulz +Eike Ziller +Knud Dollereder +Leena Miettinen +Lisandro Damián Nicanor Pérez Meyer +Nikolai Kosjar +Orgad Shaneh +Richard Weickelt +Sergey Belyashov +Thomas Hartmann diff --git a/dist/changelog/changes-4.11.0.md b/dist/changelog/changes-4.11.0.md new file mode 100644 index 0000000000..218d7a2947 --- /dev/null +++ b/dist/changelog/changes-4.11.0.md @@ -0,0 +1,257 @@ +# Qt Creator 4.11 + +Qt Creator version 4.11 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/4.10..v4.11.0 + +## General + +* Added option for maximum number of recent files (QTCREATORBUG-21898) +* Added option for showing shortcuts in context menus (QTCREATORBUG-22502) +* Added camel case navigation to many input fields (QTCREATORBUG-21140) +* Improved fuzzy matching in Locator (QTCREATORBUG-19838, QTCREATORBUG-22546) +* Made update notification less intrusive and more informative (QTCREATORBUG-22817) +* Made wizards remember user choices (QTCREATORBUG-16657) + +## Help + +* Fixed that removing Qt version only unregistered its documentation after + restart (QTCREATORBUG-16631) + +## Editing + +* Added option to change line ending style via editor tool bar +* Fixed that explicit colors or styles in KSyntaxHighlighting specifications were ignored + (QTCREATORBUG-13545, QTCREATORBUG-22229, QTCREATORBUG-22646) +* Fixed behavior of backtab with multi-line selection (QTCREATORBUG-16970) + +### Language Client + +* Added support for semantic highlighting + [protocol extension proposal](https://github.com/microsoft/vscode-languageserver-node/pull/367) + +### C++ + +* Added support for single quote digit separator in integer literals (QTCREATORBUG-14939) +* Added option for adding `Q_OBJECT` to `C++ Class` wizard also for custom base class + (QTCREATORBUG-21810) +* Fixed that build environment was not used for asking compilers about built-in headers + (QTCREATORBUG-17985) +* Fixed handling of `-mllvm` command line option +* Fixed handling of `noexcept` when refactoring (QTCREATORBUG-11849, QTCREATORBUG-19699) + +### QML + +* Updated to parser from Qt 5.15 +* Fixed pragma reformatting (QTCREATORBUG-22326) + +### Python + +* Simplified registration of language server +* Added python settings to configure multiple python interpreters +* Simplified switching python interpreters for python projects + +## Help + +* Added option for switching viewer backend +* Added experimental [litehtml](https://github.com/litehtml/litehtml) based viewer backend +* Added support for multiple pages in external help window (QTCREATORBUG-20558) + +## Projects + +* Added experimental support for Qt for WebAssembly (QTCREATORBUG-21068) +* Added experimental support for Qt for MCUs +* Added `Build` > `Build for Run Configuration` (QTCREATORBUG-22403) +* Added more space for custom command line arguments (QTCREATORBUG-17890) +* Added option to continue building after a single project failed with `Build` > `Build All` + (QTCREATORBUG-22140) +* Added option for temporarily disabling individual environment variables (QTCREATORBUG-20984) +* Added option for translation file to wizards (QTCREATORBUG-7453) +* Added option to rename files with same base name when renaming files via project tree + (QTCREATORBUG-21738) +* Added option for running build process with low priority (QTCREATORBUG-5155) +* Made it possible to schedule running the project while building it (QTCREATORBUG-14297) +* Improved unconfigured project page (QTCREATORBUG-20018) +* Fixed parsing of `lld` output (QTCREATORBUG-22623) +* Fixed issues with expanding macros in environment variables +* Fixed that generated files were appearing in Locator and project wide searches + (QTCREATORBUG-20176) +* Fixed disabled project context menu item (QTCREATORBUG-22850) + +### QMake + +* Fixed that automatic changes of `.pro` files could change line ending style (QTCREATORBUG-2196) +* Fixed that `TRANSLATIONS` were not shown in project tree (QTCREATORBUG-7453) + +### CMake + +* Added support for [file-based API](https://cmake.org/cmake/help/latest/manual/cmake-file-api.7.html), + CMake's new interface for IDEs since version 3.14 +* Added Locator filter `cmo` for location of CMake target definition (QTCREATORBUG-18553) +* Added workaround for CMake issues when CMake executable is non-canonical path +* Fixed handling of boolean semantics (`OFF`, `NO`, `FALSE`, and so on) +* Fixed `Build` > `Run CMake` (QTCREATORBUG-19704) +* Fixed registering `CMake.app` from official installer on macOS +* Fixed code model issues when using precompiled headers (QTCREATORBUG-22888) + +### Qbs + +* Updated to Qbs version 1.15.0 +* Fixed that include paths were not correctly categorized into user and system paths + for the code model + +### Python + +* Renamed plugin from `PythonEditor` to `Python` +* Made Python interpreter configurable + +### Generic + +* Added option to remove directories directly from project tree (QTCREATORBUG-16575) +* Added support for Framework paths (QTCREATORBUG-20099) + +### Compilation Database + +* Fixed issue with `/imsvc` compiler option (QTCREATORBUG-23146) + +## Debugging + +### CDB + +* Fixed assigning negative values to variables (QTCREATORBUG-17269) + +## Analyzer + +* Added viewer for Chrome trace report files + +### Clang + +* Added support for loading results from `clang-tidy` and `clazy` that were + exported with `-export-fixes` +* Added option for overriding configuration per project +* Added option to analyze only open or edited documents +* Changed to use separate `clang-tidy` executable +* Separated diagnostic configuration settings for code model + (`C++` > `Code Model`) and analyzer (`Analyzer` > `Clang Tools`) +* Fixed invocation of `clazy` with latest `clazy` versions + +## Qt Widget Designer + +* Fixed lookup of resources (QTCREATORBUG-22909, QTCREATORBUG-22962) + +## Qt Quick Designer + +* Added editor for bindings +* Added support for importing 3D assets into Quick3D components + (QDS-1051, QDS-1053) +* Added option for keyframe time in `Edit` dialog (QDS-1072) +* Added snapping of timeline playhead to keyframes when shift-dragging + (QDS-1068) +* Fixed issues with dragging timeline items (QDS-1074) +* Fixed various timeline editor issues (QDS-1073) + +## Version Control Systems + +### Git + +* Added `Tools` > `Git` > `Local Repository` > `Archive`, and added archiving to + `Actions on Commits` +* Made following file renames optional (QTCREATORBUG-22826) + +## Test Integration + +* Added settings per project (QTCREATORBUG-16704) +* Added option to run tests after successful build + +### Boost + +* Fixed running multiple tests (QTCREATORBUG-23091) + +## Platforms + +### Windows + +* Added auto-detection for ARM and AVR GNU toolchains + +### macOS + +* Removed auto-detection of GCC toolchains +* Fixed closing of terminal window after application finishes (QTCREATORBUG-15138) +* Fixed execution of `qtc-askpass` (QTCREATORBUG-23120) +* Fixed environment when opening terminal with `zsh` (QTCREATORBUG-21712) + +### Android + +* Added warning if `sdkmanager` could not be run, including hint to appropriate Java SDK + (QTCREATORBUG-22626) +* Added knowledge of Android 10 and API level 29 +* Fixed issue with multiple Java versions in `PATH` (QTCREATORBUG-22504) + +### Remote Linux + +* Moved support for [Qt for Device Creation](https://doc.qt.io/QtForDeviceCreation/qtdc-index.html) + (Boot2Qt) to open source +* Fixed issues with SFTP on Windows (QTCREATORBUG-22471) + +### QNX + +* Fixed registration of toolchain as C compiler +* Fixed issue with license checking of QCC +* Fixed deployment of public key (QTCREATORBUG-22591) + +### Bare Metal + +* Added support for STM8 and MSP430 architectures +* Fixed that it was not possible to add custom deployment steps (QTCREATORBUG-22977) + +## Credits for these changes go to: + +Aleksei German +Alessandro Portale +Andre Hartmann +André Pönitz +Antonio Di Monaco +BogDan Vatra +Christian Kandeler +Christian Stenger +Christoph Schlosser +Cristian Adam +David Schulz +Denis Shienkov +Eike Ziller +Frederik Schwarzer +Henning Gruendl +Joel Smith +Laurent Montel +Leander Schulten +Leena Miettinen +Mahmoud Badri +Marco Bubke +Marius Sincovici +Michael Weghorn +Miikka Heikkinen +Milian Wolff +Nikolai Kosjar +Orgad Shaneh +Pasi Keränen +Richard Weickelt +Robert Löhning +Sergey Levin +Sona Kurazyan +Tasuku Suzuki +Thomas DeRensis +Thomas Hartmann +Tim Henning +Tim Jenssen +Tobias Hunger +Tommi Pekkala +Uladzislau Paulovich +Ulf Hermann +Ville Nummela +Volker Hilsheimer +zarelaky diff --git a/dist/changelog/changes-4.11.1.md b/dist/changelog/changes-4.11.1.md new file mode 100644 index 0000000000..65fc03b0a9 --- /dev/null +++ b/dist/changelog/changes-4.11.1.md @@ -0,0 +1,114 @@ +Qt Creator 4.11.1 +================= + +Qt Creator version 4.11.1 contains bug fixes. + +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/v4.11.0..v4.11.1 + +Editing +------- + +* Fixed `Visualize Whitespace` for editors without specialized highlighter definition + (QTCREATORBUG-23040) + +### Language Client + +* Fixed failure when restarting server (QTCREATORBUG-23497) + +### C++ + +* Fixed wrong warnings about C++98 incompatibility with MSVC (QTCREATORBUG-23118) +* Fixed accidentally added internal include paths from GCC (QTCREATORBUG-23330) +* Fixed `Convert to Stack Variable` and `Convert to Pointer` (QTCREATORBUG-23181) + +### FakeVim + +* Fixed goto next and previous split (QTCREATORBUG-22397) +* Fixed indentation of continuation lines (QTCREATORBUG-20876) + +Projects +-------- + +* Fixed crash when closing application output +* Fixed crash when compiler detection fails (QTCREATORBUG-23442) + +### CMake + +* Fixed subdirectory structure in project tree (QTCREATORBUG-23372) + +### Qbs + +* Fixed building Android projects (QTCREATORBUG-23489) + +### Generic + +* Fixed crash when updating deployment data (QTCREATORBUG-23501) + +Debugging +--------- + +* Fixed crash with `Switch to previous mode on debugger exit` when debugging fails + (QTCREATORBUG-23415) +* Fixed high CPU usage with LLDB (QTCREATORBUG-23311) + +Qt Quick Designer +----------------- + +* Fixed removing single signals from Connection (QDS-1333) + +Test Integration +---------------- + +* Fixed stopping tests when debugging (QTCREATORBUG-23298) + +Platforms +--------- + +### Windows + +* Worked around issue with HiDPI in Qt (QTBUG-80934) + +### Remote Linux + +* Fixed that terminal setting was ignored (QTCREATORBUG-23470) + +### WebAssembly + +* Fixed missing device in kit (QTCREATORBUG-23360) + +### QNX + +* Fixed deployment of Qt examples (QTCREATORBUG-22592) + +Credits for these changes go to: +-------------------------------- + +Aleksei German +Alessandro Portale +Andre Hartmann +Andrzej Ostruszka +André Pönitz +BogDan Vatra +Christian Kandeler +Christian Stenger +Cristian Adam +David Schulz +Eike Ziller +Friedemann Kleint +Henning Gruendl +Jaroslaw Kobus +Leena Miettinen +Mahmoud Badri +Marius Sincovici +Miikka Heikkinen +Nikolai Kosjar +Richard Weickelt +Robert Löhning +Thomas Hartmann +Tim Jenssen +Tobias Hunger diff --git a/dist/changelog/changes-4.11.2.md b/dist/changelog/changes-4.11.2.md new file mode 100644 index 0000000000..e548591bff --- /dev/null +++ b/dist/changelog/changes-4.11.2.md @@ -0,0 +1,68 @@ +Qt Creator 4.11.2 +================= + +Qt Creator version 4.11.2 contains bug fixes. + +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/v4.11.1..v4.11.2 + +Editing +------- + +* Improved performance of highlighting (QTCREATORBUG-23281) +* Fixed that `Rewrap Paragraph` split on non-breaking space (QTCREATORBUG-23643) +* Fixed freeze with block selection (QTCREATORBUG-23622) +* Fixed high CPU usage after scrolling horizontally (QTCREATORBUG-23647) +* Fixed scroll position after splitting if text cursor is not visible +* Fixed position of markers in scrollbar for long documents (QTCREATORBUG-23660) + +### Python + +* Fixed warnings in files generated by Python file wizard + +### Language Client + +* Fixed issue with server restart after server crash (QTCREATORBUG-23648) + +Projects +-------- + +* Fixed wrong default project for adding files via wizards (QTCREATORBUG-23603) + +Debugging +--------- + +### CDB + +* Fixed startup if `_NT_DEBUGGER_EXTENSION_PATH` is set + +Test Integration +---------------- + +* Fixed debugging of Qt Quick tests (QTCREATORBUG-23709) + +Platforms +--------- + +### macOS + +* Fixed issues with notarization of binary package + +Credits for these changes go to: +-------------------------------- + +André Pönitz +Andy Shaw +Christian Kandeler +Christian Stenger +David Schulz +Eike Ziller +Kai Köhne +Leena Miettinen +Orgad Shaneh +Richard Weickelt +Tobias Hunger diff --git a/dist/changelog/changes-4.12.0.md b/dist/changelog/changes-4.12.0.md new file mode 100644 index 0000000000..c240ddc3d0 --- /dev/null +++ b/dist/changelog/changes-4.12.0.md @@ -0,0 +1,310 @@ +Qt Creator 4.12 +=============== + +Qt Creator version 4.12 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/4.11..v4.12.0 + +General +------- + +* Added `Restart Now` option when changing settings that require restart +* Added option for linking Qt Creator to a Qt installation, sharing + auto-detected Qt versions and kits +* Added guard against crashing plugins at startup, providing the option + to temporarily disable the offending plugin +* Added locator filter for searching in Qt Project bug tracker +* Added option to create custom URL template locator filters +* Added browser for Marketplace items to Welcome mode (QTCREATORBUG-23452) +* Fixed various theming issues + +Help +---- + +* Added tool button for changing target for context help (QTCREATORBUG-17667) +* Added option to register documentation only for highest Qt version, and made that default + (QTCREATORBUG-21482, QTCREATORBUG-22799, QTCREATORBUG-10004) + +Editing +------- + +* Added `Go to Last Edit` +* Added option for default line terminator style (QTCREATORBUG-3590) +* Improved behavior when splitting would hide text cursor +* Fixed that wizards ignored default file encoding +* Fixed that only restricted number of sizes were allowed for font size (QTCREATORBUG-22536) +* Fixed completion after undo (QTCREATORBUG-15038) + +### C++ + +* Fixed issue with Clang and precompiled headers (QTCREATORBUG-22897) + +### Language Client + +* Added support for Markdown in tooltips +* Added support for auto-formatting +* Added outline dropdown (QTCREATORBUG-21916) +* Improved protocol error reporting +* Fixed `Ctrl-click` for `Follow Symbol Under Cursor` (QTCREATORBUG-21848) + +### QML + +* Updated to Qt 5.15 parser (QTCREATORBUG-23591) +* Improved support for multiple imports into same namespace (QTCREATORBUG-15684) +* Added scanning of `app.qmltypes` and `lib.qmltypes` for type information +* Fixed highlighting for new keywords in Qt 5.15 +* Fixed reading of `qmltypes` from Qt 5.15 (QTCREATORBUG-23855) + +### Python + +* Added wizards for Qt Quick Application and Qt Widgets Application with `.ui` file + (QTCREATORBUG-21824) + +### Diff Viewer + +* Added support for staging only selected lines (QTCREATORBUG-19071) + +Projects +-------- + +* Added option to hide "disabled" files in Projects tree (QTCREATORBUG-22821) +* Added option to filter output panes for lines that do not match expression (QTCREATORBUG-19596) +* Added option for default build configuration settings (debug information, QML debugging, Qt Quick + Compiler) (QTCREATORBUG-16458) +* Added option to only build target for active run configuration (qmake & Qbs) +* Added option to only stop the target of active run configuration on build (QTCREATORBUG-16470) +* Added option for project specific environment (QTCREATORBUG-21862) +* Added option to remove items from `Recent Projects` list in Welcome mode +* Added option to start run configurations directly from target selector (QTCREATORBUG-21799) +* Added option to build project for all configured kits (QTCREATORBUG-16815) +* Added `-ensure-kit-for-binary` command line option that creates a kit for a binary's + architecture if needed (QTCREATORBUG-8216) +* Added GitHub build workflow to `Qt Creator Plugin` wizard template +* Improved UI responsiveness while parsing projects (QTCREATORBUG-18533) +* Fixed build directory after cloning target (QTCREATORBUG-23462) +* Fixed copying of filtered text from output pane (QTCREATORBUG-23425) + +### QMake + +* Improved renaming of files (QTCREATORBUG-19257) +* Fixed handling of `object_parallel_to_source` (QTCREATORBUG-18136) +* Fixed crash with circular includes (QTCREATORBUG-23567) +* Fixed issue with renaming files (QTCREATORBUG-23720) + +### CMake + +* Improved handling of `source_group` (QTCREATORBUG-23372) +* Added support for `Add build library search path to LD_LIBRARY_PATH` (QTCREATORBUG-23464) +* Added automatic registration of CMake documentation, if available (QTCREATORBUG-21338) +* Fixed that `.cmake` directory was created in project source directory (QTCREATORBUG-23816) +* Fixed issues with `snap` on Ubuntu Linux (QTCREATORBUG-23376) +* Fixed handling of `Enable QML` in debugger settings (QTCREATORBUG-23541) +* Fixed unneeded reparsing of files +* Fixed code model issues with precompiled headers (QTCREATORBUG-22888) + +### Qbs + +* Updated included Qbs version to 1.16.0 +* Changed to use separate Qbs executable instead of direcly linking to Qbs (QTCREATORBUG-20622) +* Added option for default install root (QTCREATORBUG-12983) + +### Python + +* Added option to disable buffered output (QTCREATORBUG-23539) +* Added support for PySide 5.15 to wizards (QTCREATORBUG-23824) + +### Generic + +* Improved performance for large file trees (QTCREATORBUG-20652) +* Fixed that only first line of `.cflags` and `.cxxflags` was considered + +### Compilation Database + +* Fixed that project was reparsed if compilation database contents did not change + (QTCREATORBUG-22574) + +### Nim + +* Added support for Nimble build system +* Added support for `Follow Symbol Under Cursor` + +Debugging +--------- + +* Added option to hide columns from views (QTCREATORBUG-23342) +* Added option for `init` and `reset` GDB commands when attaching to remote server +* Fixed pretty printer for `std::optional` (QTCREATORBUG-22436) + +Analyzer +-------- + +### Clang + +* Improved filtering +* Added `Analyze Current File` to `Tools` menu and editor context menu +* Added context menu item that opens help on diagnostics + +### CppCheck + +* Added option to trigger Cppcheck manually + +### Chrome Traces + +* Added more details for counter items +* Added option to restrict view to selected threads +* Added information about percentage of total time for events + +### Heob + +* Added support for settings profiles (QTCREATORBUG-23209) + +Qt Quick Designer +----------------- + +* Added locking and pinning of animation curves (QDS-550, QDS-551) +* Added support for annotations (QDS-39) +* Fixed dragging of keyframes in curve editor (QDS-1405) +* Fixed crash when selecting icon (QTCREATORBUG-23773) +* Fixed missing import options (QDS-1592) + +Version Control Systems +----------------------- + +### Git + +* Added option to create branch when trying to push to a non-existing branch (QTCREATORBUG-21154) +* Added option to start interactive rebase from log view (QTCREATORBUG-11200) +* Added information about upstream status to `Git Branches` view +* Added option to `grep` and `pickaxe` git log (QTCREATORBUG-22512) +* Made references in VCS output view clickable and added context menu (QTCREATORBUG-16477) + +Test Integration +---------------- + +* Added support for colored test output (QTCREATORBUG-22297) + +### Google Test + +* Added support for internal logging (QTCREATORBUG-23354) +* Added support for `GTEST_SKIP` (QTCREATORBUG-23736) + +Platforms +--------- + +### Windows + +* Improved behavior with regard to MSVC tool chain matching and compatibility of MSVC 2017 and + MSVC 2019 (QTCREATORBUG-23653) + +### macOS + +* Fixed parsing of Apple Clang specific linker message (QTCREATORBUG-19766) +* Fixed `Run in Terminal` and `Open Terminal` when user has different shell configured + (QTCREATORBUG-21712) + +### Android + +* Discontinued support for Ministro +* Added auto-detection of Java JDK (QTCREATORBUG-23407) +* Added option to automatically download and install required Android tools (QTCREATORBUG-23285) +* Added option to register multiple NDKs (QTCREATORBUG-23286) +* Added automatic selection of correct NDK for Qt version (QTCREATORBUG-23583) +* Added option to download and use [OpenSSL for Android](https://github.com/KDAB/android_openssl) + (QTBUG-80625) +* Added support for Android 11 with API level 30 +* Improved examples browser to only show items tagged with `android` (QTBUG-80716) +* Improved manifest editor (QTCREATORBUG-23283) +* Fixed issues with latest SDK r29 (QTCREATORBUG-23726) +* Fixed several issues with AVD manager (QTCREATORBUG-23284, QTCREATORBUG-23448) +* Fixed that some essential packages were not installed (QTCREATORBUG-23829) +* Fixed that ABI selection in build configuration did not persist (QTCREATORBUG-23756) + +### iOS + +* Improved examples browser to only show items tagged with `ios` + +### Remote Linux + +* Added option to use custom command for install step (QTCREATORBUG-23320) +* Added option to override deployment data (QTCREATORBUG-21854) + +### Bare Metal + +* Added support for RL78 architecture +* Added support for J-Link and EBlink GDB servers +* Added support for KEIL uVision v5.x debugger + +### MCU + +* Added auto-registration of documentation and examples (UL-1685, UL-1218) +* Switched to MCUXpresso IDE instead of SEGGER JLink for NXP kits (QTCREATORBUG-23821) +* Fixed issues with desktop kit (QTCREATORBUG-23820) +* Fixed issues with RH850 (QTCREATORBUG-23822) + +Credits for these changes go to: +-------------------------------- +Aleksei German +Alessandro Portale +Alexandru Croitor +Andre Hartmann +Andrey Sobol +André Pönitz +Assam Boudjelthia +BogDan Vatra +Camila San +Christian Kandeler +Christian Stenger +Cristian Adam +David Schulz +Denis Shienkov +Dmitry Kovalev +Eike Ziller +Fawzi Mohamed +Federico Guerinoni +Filippo Cucchetto +Friedemann Kleint +Halfdan Ingvarsson +Hannes Domani +Henning Gruendl +Igor Sidorov +Jaroslaw Kobus +Jochen Becher +Kai Köhne +Knud Dollereder +Leander Schulten +Leena Miettinen +Lucie Gérard +Mahmoud Badri +Mariana Meireles +Marius Sincovici +Maximilian Goldstein +Miikka Heikkinen +Miklós Márton +Mitch Curtis +Mitja Kleider +Nikolai Kosjar +Nikolay Panov +Oliver Wolff +Orgad Shaneh +Richard Weickelt +Robert Löhning +Sergey Morozov +Tasuku Suzuki +Thiago Macieira +Thomas Hartmann +Tim Henning +Tim Jenssen +Tobias Hunger +Topi Reinio +Ulf Hermann +Unseon Ryu +Venugopal Shivashankar +Vikas Pachdha +Ville Voutilainen +Volodymyr Samokhatko +zarelaky diff --git a/dist/changelog/changes-4.12.1.md b/dist/changelog/changes-4.12.1.md new file mode 100644 index 0000000000..c4dd786546 --- /dev/null +++ b/dist/changelog/changes-4.12.1.md @@ -0,0 +1,115 @@ +Qt Creator 4.12.1 +================= + +Qt Creator version 4.12.1 contains bug fixes. + +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/v4.12.0..v4.12.1 + +General +------- + +* Fixed crash when changing font settings (QTCREATORBUG-14385) +* Fixed availability of `Link with Qt` information on startup (QTCREATORBUG-23900) + +Editing +------- + +### C++ + +* Fixed crash when loading settings from Qt Creator < 4.11 (QTCREATORBUG-23916) + +### QML + +* Fixed semantic highlighting (QTCREATORBUG-23729, QTCREATORBUG-23777) +* Fixed wrong symbol highlighting (QTCREATORBUG-23830) +* Fixed warning for `palette` property (QTCREATORBUG-23830) + +Projects +-------- + +### qmake + +* Fixed that run button could stay disabled after parsing + +### CMake + +* Fixed issue with JOM (QTCREATORBUG-22645) + +### Qbs + +* Fixed crash when updating project (QTCREATORBUG-23924) + +### Compilation Database + +* Fixed issues with symbolic links (QTCREATORBUG-23511) + +Debugging +--------- + +* Fixed startup when Python's JSON module is missing (QTCREATORBUG-24004) +* Fixed pretty printing of `std::unique_ptr` with custom deleter (QTCREATORBUG-23885) + +### GDB + +* Fixed handling of register addresses with lowercase characters +* Fixed issue with GDB reporting zero array size in some cases (QTCREATORBUG-23998) + +Qt Quick Designer +----------------- + +* Fixed crash after building emulation layer (QTCREATORBUG-20364) +* Fixed crash when opening `.qml` file instead of `.qml.ui` file (QDS-2011) + +Test Integration +---------------- + +* Fixed handling of test output (QTCREATORBUG-23939) + +Platforms +--------- + +### Android + +* Fixed crash at startup when Qt is missing in Kit (QTCREATORBUG-23963) +* Fixed `Always use this device for this project` (QTCREATORBUG-23918) +* Fixed issue with "side by side" NDK installation (QTCREATORBUG-23903) + +### OpenBSD + +* Fixed Qt ABI detection (QTCREATORBUG-23818) + +### MCU + +* Fixed various issues with Kit creation and cleanup + +Credits for these changes go to: +-------------------------------- +Alessandro Portale +André Pönitz +Assam Boudjelthia +Brook Cronin +Christian Kandeler +Christian Stenger +Cristian Adam +David Schulz +Eike Ziller +Friedemann Kleint +Henning Gruendl +Jeremy Ephron +Johanna Vanhatapio +Leander Schulten +Leena Miettinen +Nikolai Kosjar +Robert Löhning +Sebastian Verling +Sergey Belyashov +Thiago Macieira +Thomas Hartmann +Tim Jenssen +Venugopal Shivashankar +Vikas Pachdha diff --git a/dist/changelog/changes-4.12.2.md b/dist/changelog/changes-4.12.2.md new file mode 100644 index 0000000000..06b3eb6e64 --- /dev/null +++ b/dist/changelog/changes-4.12.2.md @@ -0,0 +1,79 @@ +Qt Creator 4.12.2 +================= + +Qt Creator version 4.12.2 contains bug fixes. + +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/v4.12.1..v4.12.2 + +General +------- + +* Fixed line and column support for opening files with Locator + +Editing +------- + +### C++ + +* Fixed persistence of license template setting (QTCREATORBUG-24024) +* Fixed persistence of diagnostics configurations (QTCREATORBUG-23717) + +### QML + +* Fixed crash with QML Preview (QTCREATORBUG-24056) + +Projects +-------- + +### Compilation Database + +* Fixed that Kit's toolchain could change (QTCREATORBUG-24047) + +Analyzer +-------- + +### Clang + +* Fixed issue with Clazy 1.6 (QTCREATORBUG-23585) + +Version Control Systems +----------------------- + +### Git + +* Fixed upstream status for branches with slash + +Platforms +--------- + +### Android + +* Fixed possible crash when Qt is missing in Kit + +### WebAssembly + +* Fixed running applications with Qt 5.15 (QTCREATORBUG-24072) + +### MCU + +* Added support for Qt for MCUs 1.2 (UL-1708, UL-2390, QTCREATORBUG-24063, QTCREATORBUG-24052, + QTCREATORBUG-24079) +* Removed support for Qt for MCUs 1.1 + +Credits for these changes go to: +-------------------------------- +Alessandro Portale +André Pönitz +Christian Kandeler +Christian Stenger +Eike Ziller +Leena Miettinen +Nikolai Kosjar +Orgad Shaneh +Tim Jenssen +Ulf Hermann diff --git a/dist/changelog/changes-4.12.3.md b/dist/changelog/changes-4.12.3.md new file mode 100644 index 0000000000..faf0e0dc04 --- /dev/null +++ b/dist/changelog/changes-4.12.3.md @@ -0,0 +1,62 @@ +Qt Creator 4.12.3 +================= + +Qt Creator version 4.12.3 contains bug fixes. + +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/v4.12.2..v4.12.3 + +Editing +------- + +* Fixed missing update of completions after cursor navigation (QTCREATORBUG-24071) + +### QML + +* Fixed line number for string literals (QTCREATORBUG-23777) + +### GLSL + +* Fixed freeze (QTCREATORBUG-24070) + +Projects +-------- + +### CMake + +* Fixed issue with `Add build library search path` and older CMake versions (QTCREATORBUG-23997) +* Fixed that projects without name were considered invalid (QTCREATORBUG-24044) + +Debugging +--------- + +* Fixed QDateTime pretty printer for Qt 5.14 and newer +* Fixed QJson pretty printer for Qt 5.15 and newer (QTCREATORBUG-23827) + +Platforms +--------- + +### Android + +* Fixed that installing OpenSSL for Android in the settings could delete current working directory + (QTCREATORBUG-24173) + +### MCU + +* Fixed issue with saving settings (QTCREATORBUG-24048) + +Credits for these changes go to: +-------------------------------- +Alessandro Portale +André Pönitz +Assam Boudjelthia +Christian Stenger +Cristian Adam +David Schulz +Eike Ziller +Leena Miettinen +Tobias Hunger diff --git a/dist/changelog/changes-4.12.4.md b/dist/changelog/changes-4.12.4.md new file mode 100644 index 0000000000..93775c8615 --- /dev/null +++ b/dist/changelog/changes-4.12.4.md @@ -0,0 +1,51 @@ +Qt Creator 4.12.4 +================= + +Qt Creator version 4.12.4 contains bug fixes. + +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/v4.12.3..v4.12.4 + +Editing +------- + +* Fixed crash when searching in binary files (QTCREATORBUG-21473, QTCREATORBUG-23978) + +### QML + +* Fixed completion of signals from singletons (QTCREATORBUG-24124) +* Fixed import scanning after code model reset (QTCREATORBUG-24082) + +Projects +-------- + +### CMake + +* Fixed search for `ninja` when it is installed with the online installer (QTCREATORBUG-24082) + +Platforms +--------- + +### iOS + +* Fixed C++ debugging on devices (QTCREATORBUG-23995) + +### MCU + +* Adapted to changes in Qt for MCU 1.3 + +Credits for these changes go to: +-------------------------------- +Alessandro Portale +André Pönitz +Christian Kamm +Christian Stenger +Eike Ziller +Fawzi Mohamed +Friedemann Kleint +Robert Löhning +Venugopal Shivashankar diff --git a/dist/changelog/changes-4.13.0.md b/dist/changelog/changes-4.13.0.md new file mode 100644 index 0000000000..4ca1fcbe21 --- /dev/null +++ b/dist/changelog/changes-4.13.0.md @@ -0,0 +1,271 @@ +Qt Creator 4.13 +=============== + +Qt Creator version 4.13 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/4.12..v4.13.0 + +General +------- + +* Added experimental support for Meson projects +* Added experimental support for IncrediBuild +* Moved view related menu items to separate toplevel `View` menu (QTCREATORBUG-23610) +* Added basic `Install Plugin` wizard to `About Plugins` dialog +* Added support for multiple shortcuts per action (QTCREATORBUG-72) +* Added sections to marketplace browser (QTCREATORBUG-23808) + +Help +---- + +* Adapted to new filter engine in Qt 5.15 + +Editing +------- + +* Added option for excluding file patterns from whitespace cleanup (QTCREATORBUG-13358) +* Fixed issue with resolving highlighting definitions (QTCREATORBUG-7906) + +### C++ + +* Updated to LLVM 10 +* Added editor tool button for `Analyze File` (QTCREATORBUG-23348) +* Added `Add forward declaration` refactoring action (QTCREATORBUG-23444) +* Extended `Add Include` refactoring action to non-Qt classes (QTCREATORBUG-21) +* Fixed MSVC detection with some locale settings (QTCREATORBUG-24311) +* Fixed indentation with C++11 list initialization (QTCREATORBUG-16977, QTCREATORBUG-24035) +* Fixed indentation with trailing return types (QTCREATORBUG-23502) +* Fixed issue with `std::chrono::time_point` (QTCREATORBUG-24067) +* Fixed detection of `noexcept` as change of function signature (QTCREATORBUG-23895) +* Fixed `Extract Function` with namespaces (QTCREATORBUG-23256) +* Fixed `Find Usages` for `shared_ptr` with MSVC (QTCREATORBUG-7866) +* Fixed completion for `std::pair` with MSVC +* Fixed issues with anonymous enums (QTCREATORBUG-7487) +* Fixed that inaccessible members were offered in completion (QTCREATORBUG-1984) +* Fixed refactoring for operators (QTCREATORBUG-6236) +* Fixed issues with resolving overloads in presence of default arguments (QTCREATORBUG-17807) +* Fixed sorting in completion (QTCREATORBUG-6242) +* Fixed that find usages was finding function arguments when searching functions (QTCREATORBUG-2176) +* Fixed crash in lexer (QTCREATORBUG-19525) +* Fixed handling of incomplete macro invocations (QTCREATORBUG-23881) +* Fixed update of function signature tooltip (QTCREATORBUG-24449) +* Fixed that built-in macros were ignored for custom toolchains (QTCREATORBUG-24367) + +### Language Client + +* Added support for renaming symbols (QTCREATORBUG-21578) +* Added highlighting of code range for diagnostics +* Added tooltips for diagnostics +* Fixed various issues with completion, outline, files with spaces, and synchronization +* Fixed handling of workspace folders (QTCREATORBUG-24452) + +### QML + +* Added support for moving functions in outline (QTCREATORBUG-21993) +* Added support for required list properties (QTBUG-85716) +* Fixed issues with Qt 5.15 imports +* Fixed updating of outline (QTCREATORBUG-21335) +* Fixed resolution of easing curve (QTCREATORBUG-24142) + +### Python + +* Added tool button for opening interactive Python, optionally importing current file +* Fixed highlighting of parentheses + +### Generic Highlighter + +* Updated to KSyntaxHighlighter 5.73.0 + +### Diff Viewer + +* Added option to select encoding (QTCREATORBUG-23835) + +### Model Editor + +* Improved intersection computation + +### QRC + +* Added option to sort file list + +### Widget Designer + +* Fixed that designed widgets were dark in dark theme (QTCREATORBUG-23981) + +Projects +-------- + +* Improved responsiveness of project loading (QTCREATORBUG-18533) +* Improved handling of custom project settings when a kit is removed (QTCREATORBUG-23023) +* Improved editing of path list entries in environment settings (QTCREATORBUG-20965) +* Unified compile and application output parsing (QTCREATORBUG-22665) +* Added option to remove similar files when removing a file (QTCREATORBUG-23869) +* Added support for custom output parsers (QTCREATORBUG-23993) +* Fixed responsiveness with large messages in `Compile Output` (QTCREATORBUG-23944) +* Fixed issue with macros at the start of paths (QTCREATORBUG-24095) + +### Wizards + +* Added heuristics for finding header to include for non-standard base class (QTCREATORBUG-3855) +* Added information about default suffix for file wizards (QTCREATORBUG-23621) + +### CMake + +* Removed internal cache of CMake configuration options, which removes conflicts between internal + cache and existing configuration in build directory (QTCREATORBUG-23218) +* Removed support for server-mode (CMake < 3.14) (QTCREATORBUG-23915) +* Removed defaulting to `CodeBlocks` extra generator +* Added option to provide arguments for initial CMake configuration (QTCREATORBUG-16296, + QTCREATORBUG-18179) +* Added option to provide arguments to `cmake --build` (QTCREATORBUG-24088) +* Added option to build several targets simultaneously +* Fixed that special build targets were missing from target list (QTCREATORBUG-24064) +* Fixed that triggering a build did not ask for applying changed CMake configuration + (QTCREATORBUG-18504) + +### Compilation Database + +* Fixed that `-fpic` was removed from compiler commands (QTCREATORBUG-24106) + +Debugging +--------- + +* Added option to reset all formats for watches to default +* Added option to override sysroot setting when starting or attaching to external application +* Fixed crash when removing all breakpoints of a file (QTCREATORBUG-24306) + +### CDB + +* Fixed that valid expressions sometimes were `<not accessible>` (QTCREATORBUG-24108) + +Analyzer +-------- + +### Clang + +* Re-added editor text marks for diagnostics (QTCREATORBUG-23349) +* Changed to use separate `clazy-standalone` executable +* Fixed issue with `clang-tidy` and `WarningsAsErrors` (QTCREATORBUG-23423) +* Fixed output parsing of `clazy` + +Version Control Systems +----------------------- + +### Git + +* Added option to open `git-bash` (Windows, `Tools` > `Git` > `Git Bash`) +* Added colors to log (QTCREATORBUG-19624) +* Fixed that adding new files was also staging their content (QTCREATORBUG-23441) + +Test Integration +---------------- + +* Added support for Catch2 test framework (QTCREATORBUG-19740) + +### Google Test + +Code Pasting +------------ + +* Added option for public or private pastes (QTCREATORBUG-23972) +* Fixed fetching from DPaste + +Platforms +--------- + +### Linux + +* Fixed issues with memory not being released (QTCREATORBUG-22832) + +### Android + +* Removed Ministro deployment option (QTCREATORBUG-23761) +* Added service editor to manifest editor (QTCREATORBUG-23937) +* Added splash screen editor to manifest editor (QTCREATORBUG-24011, QTCREATORBUG-24013) +* Fixed QML debugging and profiling (QTCREATORBUG-24155) +* Fixed debugging on x86 and armv7 architectures (QTCREATORBUG-24191) +* Fixed debugging on emulator (QTCREATORBUG-23291) +* Fixed issue with long kit names (QTBUG-83875) +* Fixed display of logcat (QTCREATORBUG-23177, QTCREATORBUG-23919) +* Fixed detection of Android Studio's JDK on Windows + +### iOS + +* Fixed slow debugger startup on devices (QTCREATORBUG-21682) + +### Bare Metal + +* Added support for peripheral registers view using UVSC provider +* Added support for Keil C251 toolchain +* Added support for Keil C166 toolchain +* Added support for RISC-V architecture +* Added support for various Renesas architectures + +Credits for these changes go to: +-------------------------------- +Aaron Barany +Aleksei German +Alessandro Portale +Alexis Jeandet +Alexis Murzeau +Andre Hartmann +André Pönitz +Artur Shepilko +Assam Boudjelthia +Christian Kamm +Christian Kandeler +Christian Stenger +Cristian Adam +David Schulz +Denis Shienkov +Eike Ziller +Fawzi Mohamed +Federico Guerinoni +Friedemann Kleint +Henning Gruendl +Ivan Komissarov +Jacek Nijaki +Jaroslaw Kobus +Jochen Becher +Jochen Seemann +Johanna Vanhatapio +Joni Poikelin +Junker, Gregory +Knud Dollereder +Kwanghyo Park +Lars Knoll +Leena Miettinen +Lukasz Ornatek +Mahmoud Badri +Marco Bubke +Michael Brüning +Michael Weghorn +Michael Winkelmann +Miikka Heikkinen +Mitch Curtis +Nikolai Kosjar +Oliver Wolff +Or Kunst +Orgad Shaneh +Philip Van Hoof +Richard Weickelt +Robert Löhning +Tarja Sundqvist +Thiago Macieira +Thomas Hartmann +Tim Jenssen +Tobias Hunger +Ulf Hermann +Unseon Ryu +Venugopal Shivashankar +Viacheslav Tertychnyi +Vikas Pachdha +Ville Nummela +Ville Voutilainen +Volodymyr Zibarov +Yuya Nishihara diff --git a/dist/changelog/changes-4.13.1.md b/dist/changelog/changes-4.13.1.md new file mode 100644 index 0000000000..a49946e8ed --- /dev/null +++ b/dist/changelog/changes-4.13.1.md @@ -0,0 +1,112 @@ +Qt Creator 4.13.1 +================= + +Qt Creator version 4.13.1 contains bug fixes. + +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/v4.13.0..v4.13.1 + +Editing +------- + +* Fixed whitespace cleaning (QTCREATORBUG-24565) +* Fixed selection color (QTCREATORBUG-24479) + +### C++ + +* Fixed crash with adjacent raw string literals (QTCREATORBUG-24577) +* Fixed highlighting of template aliases (QTCREATORBUG-24552) + +### QML + +* Fixed wrong diagnostics for `ListElement` (QDS-2602) + +### Language Client + +* Fixed performance issue + +Projects +-------- + +* Fixed parsing of QTest application output (QTCREATORBUG-24560) +* Fixed visibility of output in output panes (QTCREATORBUG-24411) + +### qmake + +* Fixed handling of unset environment variables (QTCREATORBUG-21729) +* Fixed that changes to sub-projects triggered full re-parse + (QTCREATORBUG-24572) + +### CMake + +* Fixed removal of CMake tools + +### Qbs + +* Fixed install step + +Debugging +--------- + +### GDB + +* Fixed disabling of environment variables + +Analyzer +-------- + +### Clang + +* Updated Clazy to version 1.7 + +Qt Quick Designer +----------------- + +* Improved composition of custom materials (QDS-2657) +* Fixed available items for MCU (QDS-2681, QDS-2512) +* Fixed visual artifacts when changing states +* Fixed rich text editor styling +* Fixed layout issues in state editor (QDS-2623, QDS-2615) +* Fixed support for `.hrd` images (QDS-2128) + +Platforms +--------- + +### Android + +* Fixed service handling in manifest editor (QTCREATORBUG-24557) + +### macOS + +* Fixed Clazy (QTCREATORBUG-24567) +* Fixed debugger locals view for newest LLDB (QTCREATORBUG-24596) + +Credits for these changes go to: +-------------------------------- +Aleksei German +André Pönitz +Andy Shaw +Christian Kandeler +Christian Stenger +David Schulz +Dominik Holland +Eike Ziller +Henning Gruendl +Johanna Vanhatapio +Kai Köhne +Knud Dollereder +Leena Miettinen +Mahmoud Badri +Marco Bubke +Michael Winkelmann +Miikka Heikkinen +Orgad Shaneh +Sergey Belyashov +Thomas Hartmann +Venugopal Shivashankar +Vikas Pachdha +Ville Voutilainen diff --git a/dist/changelog/changes-4.13.2.md b/dist/changelog/changes-4.13.2.md new file mode 100644 index 0000000000..051923846f --- /dev/null +++ b/dist/changelog/changes-4.13.2.md @@ -0,0 +1,72 @@ +Qt Creator 4.13.2 +================= + +Qt Creator version 4.13.2 contains bug fixes. + +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/v4.13.1..v4.13.2 + +Editing +------- + +* Fixed annotation color for dark themes (QTCREATORBUG-24644) + +Projects +-------- + +* Fixed missing removal of replacement kits (QTCREATORBUG-24589) +* Fixed issues with newlines in output windows (QTCREATORBUG-24668) + +### qmake + +* Fixed crash when parsing projects (QTCREATORBUG-23504) +* Fixed crash when re-parsing project (QTCREATORBUG-24683) + +### Python + +* Fixed working directory for run configurations (QTCREATORBUG-24440) + +Qt Quick Designer +----------------- + +* Improved connection editor dialog (QDS-2498, QDS-2495, QDS-2496) +* Fixed list model editing (QDS-2696) +* Fixed state editor updating (QDS-2798) + +Test Integration +---------------- + +### Catch2 + +* Fixed file information on Windows with CMake + +Platforms +--------- + +### Web Assembly + +* Fixed missing C toolchains + +Credits for these changes go to: +-------------------------------- +Aleksei German +Alessandro Portale +Christian Kandeler +Christian Stenger +Corey Pendleton +David Schulz +Eike Ziller +Fawzi Mohamed +Henning Gruendl +Jacek Nijaki +Johanna Vanhatapio +Kai Köhne +Leena Miettinen +Lukasz Ornatek +Marco Bubke +Thomas Hartmann +Venugopal Shivashankar diff --git a/dist/changelog/changes-4.13.3.md b/dist/changelog/changes-4.13.3.md new file mode 100644 index 0000000000..5f8c0ea866 --- /dev/null +++ b/dist/changelog/changes-4.13.3.md @@ -0,0 +1,77 @@ +Qt Creator 4.13.3 +================= + +Qt Creator version 4.13.3 contains bug fixes. + +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/v4.13.2..v4.13.3 + +General +------- + +* Updated prebuilt binaries to Qt 5.15.2 which fixes drag & drop on macOS + +Editing +------- + +### QML + +* Fixed reformatting of required properties (QTCREATORBUG-24376) +* Fixed importing without specific version for Qt 6 (QTCREATORBUG-24533) + +Projects +-------- + +* Fixed auto-scrolling of compile output window (QTCREATORBUG-24728) +* Fixed GitHub Actions for Qt Creator plugin wizard (QTCREATORBUG-24412) +* Fixed crash with `Manage Sessions` (QTCREATORBUG-24797) + +Qt Quick Designer +----------------- + +* Fixed crash when opening malformed `.ui.qml` file (QTCREATORBUG-24587) + +Debugging +--------- + +### CDB + +* Fixed pretty printing of `std::vector` and `std::string` in release mode + +Analyzer +-------- + +### QML Profiler + +* Fixed crash with `Analyze Current Range` (QTCREATORBUG-24730) + +Platforms +--------- + +### Android + +* Fixed modified state of manifest editor when changing app icons + (QTCREATORBUG-24700) + +Credits for these changes go to: +-------------------------------- +Alexandru Croitor +Christian Kandeler +Christian Stenger +David Schulz +Dominik Holland +Eike Ziller +Fawzi Mohamed +Friedemann Kleint +Ivan Komissarov +Johanna Vanhatapio +Leena Miettinen +Lukasz Ornatek +Robert Löhning +Tim Jenssen +Ville Voutilainen +Xiaofeng Wang diff --git a/dist/changelog/changes-4.14.0.md b/dist/changelog/changes-4.14.0.md new file mode 100644 index 0000000000..a3b4dc9cd3 --- /dev/null +++ b/dist/changelog/changes-4.14.0.md @@ -0,0 +1,258 @@ +Qt Creator 4.14 +=============== + +Qt Creator version 4.14 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/4.13..v4.14.0 + +General +------- + +* Added option for asking for confirmation before closing (QTCREATORBUG-7637) +* Improved visibility of controls in dark themes (QTCREATORBUG-23505) +* Fixed lines disappearing in output panes (QTCREATORBUG-24556) + +Help +---- + +* Made `litehtml` rendering backend the default +* Fixed that Qt 5 documentation was not available if Qt 6 is installed + +Editing +------- + +### C++ + +* Updated to LLVM 11 +* Added refactoring action that creates getters and setters for all class members + (QTCREATORBUG-14504) +* Added refactoring action that generates member from class member initialization + (QTCREATORBUG-11842) +* Added refactoring action that creates implementations for all member functions + (QTCREATORBUG-12164) +* Added refactoring action for removing `using namespace` directives (QTCREATORBUG-24392) +* Added auto-completion of existing namespaces and classes to `New Class` wizard + (QTCREATORBUG-10066) +* Added action for showing function arguments hint (QTCREATORBUG-19394) +* Added option for after how many characters auto-completion may trigger (QTCREATORBUG-19920) +* Added highlighting for structured bindings (QTCREATORBUG-24769) +* Restricted completion for second argument of `connect` calls to signals (QTCREATORBUG-13558) +* Fixed crash of backend with multiline `Q_PROPERTY` declarations (QTCREATORBUG-24746) +* Fixed issues with include completion (QTCREATORBUG-21490, QTCREATORBUG-24515) +* Fixed missing namespace when generating getters and setters (QTCREATORBUG-14886) +* Fixed missing `inline` when generating method definitions in header files + (QTCREATORBUG-15052) +* Fixed that `Follow Symbol Under Cursor` on declarations and definitions did not offer items + in subclasses (QTCREATORBUG-10160) +* Fixed that `RESET` function was not generated for `Q_PROPERTY`s (QTCREATORBUG-11809) +* Fixed that `Insert virtual functions of base class` refactoring action added already + implemented operators (QTCREATORBUG-12218) +* Fixed that `Complete switch statement` indents unrelated code (QTCREATORBUG-12445) +* Fixed `Complete switch statement` with templates (QTCREATORBUG-24752) +* Fixed `Complete switch statement` for enum classes (QTCREATORBUG-20475) +* Fixed creating and moving template member function definitions (QTCREATORBUG-24801, + QTCREATORBUG-24848) +* Fixed that `Apply function signature change` removed return values from `std::function` + arguments (QTCREATORBUG-13698) +* Fixed handling of multiple inheritance in `Insert Virtual Functions` (QTCREATORBUG-12223) +* Fixed issue with `Convert to Camel Case` (QTCREATORBUG-16560) +* Fixed auto-indentation for lambdas with trailing return type (QTCREATORBUG-18497) +* Fixed indentation when starting new line in documentation comments (QTCREATORBUG-11749) +* Fixed that auto-indentation was applied within multiline string literals + (QTCREATORBUG-20180) +* Fixed sorting in `Outline` view (QTCREATORBUG-12714) +* Fixed that renaming files did not adapt include guards in headers (QTCREATORBUG-4686) + +### Language Client + +* Improved outline for hierarchical symbols + +### QML + +* Fixed issues with `Move Component into Separate File` (QTCREATORBUG-21091) +* Fixed crash with malformed `property` (QTCREATORBUG-24587) +* Fixed `qmldir` parsing with Qt 6 (QTCREATORBUG-24772) + +### GLSL + +* Updated language specification (QTCREATORBUG-24068) + +Projects +-------- + +* Renamed `CurrentProject:*` variables to `CurrentDocument:Project:*` (QTCREATORBUG-12724, + QTCREATORBUG-24606) +* Added `ActiveProject:*` variables (QTCREATORBUG-24878) +* Changed `Qt Creator Plugin` wizard to CMake build system (QTCREATORBUG-24073) +* Fixed issue when environment changes after appending or prepending path (QTCREATORBUG-24105) +* Fixed `Embedding of the UI Class` option for widget applications (QTCREATORBUG-24422) +* Fixed shell used for console applications (QTCREATORBUG-24659) +* Fixed issue with auto-scrolling compile output (QTCREATORBUG-24728) + +### qmake + +* Added option to not execute `system` directives (QTCREATORBUG-24551) +* Fixed deployment with wildcards (QTCREATORBUG-24695) + +### Wizards + +* Fixed creation of form editor class with namespace (QTCREATORBUG-24723) + +### CMake + +* Added option to unselect multiple configuration variables simultaneously + (QTCREATORBUG-22659) +* Improved kit detection when importing build (QTCREATORBUG-25069) +* Fixed missing run of CMake when saving `CMakeLists.txt` files in + subdirectories +* Fixed that changing build directory to existing build ran CMake with initial + arguments +* Fixed that configuration changes were lost when done before triggering a first + build (QTCREATORBUG-24936) +* Fixed `QML Debugging and Profiling` + +### Meson + +* Fixed updating of introspection data after reconfiguration + +Debugging +--------- + +* Updated various pretty printers for Qt 6 +* Fixed disabling and enabling breakpoints (QTCREATORBUG-24669) +* Fixed setting source mappings with variables (QTCREATORBUG-24816) + +### GDB + +* Fixed loading of symbol files with `Load Core File` (QTCREATORBUG-24541) + +### CDB + +* Fixed debugging when `PYTHONPATH` is set (QTCREATORBUG-24859) +* Fixed pretty printer of containers with signed chars + +Analyzer +-------- + +### Clang + +* Re-added automatic analyzation of files on save +* Added multi-selection in diagnostics view (QTCREATORBUG-24396) + +Version Control Systems +----------------------- + +* Improved removal of multiple files (QTCREATORBUG-24385) +* Added option to add file when creating it from locator (QTCREATORBUG-24168) + +### Git + +* Added option to show file at specified revision (QTCREATORBUG-24689) + +### Gerrit + +* Added suggestion for local branch name when checking out patch set (QTCREATORBUG-24006) +* Fixed commit list in `Push to Gerrit` (QTCREATORBUG-24436) + +Test Integration +---------------- + +* Made it easier to re-run failed tests +* Added support for `QTest::addRow()` (QTCREATORBUG-24777) + +Platforms +--------- + +### Linux + +* Fixed initial directory when opening Konsole (QTCREATORBUG-24947) + +### macOS + +* Fixed type display when debugging with newest LLDB + +### Android + +* Improved manifest editor + * Added support for `xhdpi`, `xxhdpi` and `xxxhdpi` icons and splashscreens + * Added support for setting preferred screen orientation +* Added missing Android variables to completion in `.pro` and `.pri` files +* Fixed passing command line arguments to application (QTCREATORBUG-23712) +* Fixed fetching of logcat output when application crashes + +### iOS + +* Fixed persistence of signing settings (QTCREATORBUG-24586) + +### Remote Linux + +* Fixed password prompt missing with SSH (QTCREATORBUG-24979) + +### MCU + +* Improved creation of kits (QTCREATORBUG-24354, QTCREATORBUG-25052, QTCREATORBUG-25053) + +Credits for these changes go to: +-------------------------------- +Aleksei German +Alessandro Portale +Alexander Mishin +Alexis Jeandet +Andre Hartmann +André Pönitz +Antonio Di Monaco +Asit Dhal +Assam Boudjelthia +Björn Schäpers +Christiaan Janssen +Christian Kandeler +Christian Stenger +Cristian Adam +David Schulz +Dawid Sliwa +Denis Shienkov +Eike Ziller +Fabio Falsini +Fawzi Mohamed +Federico Guerinoni +Henning Gruendl +Ivan Komissarov +Jaroslaw Kobus +Jeremy Ephron +Jochen Seemann +Johanna Vanhatapio +Kai Köhne +Knud Dollereder +Lars Knoll +Leander Schulten +Leena Miettinen +Lukas Holecek +Lukasz Ornatek +Mahmoud Badri +Marco Bubke +Martin Kampas +Michael Weghorn +Michael Winkelmann +Miikka Heikkinen +Miklós Márton +Morten Johan Sørvig +Orgad Shaneh +Oswald Buddenhagen +Raphaël Cotty +Richard Weickelt +Robert Löhning +Tasuku Suzuki +Thiago Macieira +Thomas Hartmann +Tim Jenssen +Tobias Hunger +Venugopal Shivashankar +Vikas Pachdha +Ville Voutilainen +Volodymyr Zibarov +Wojciech Smigaj diff --git a/dist/changelog/changes-4.14.1.md b/dist/changelog/changes-4.14.1.md new file mode 100644 index 0000000000..7e0dd10a98 --- /dev/null +++ b/dist/changelog/changes-4.14.1.md @@ -0,0 +1,125 @@ +Qt Creator 4.14.1 +================= + +Qt Creator version 4.14.1 contains bug fixes. + +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/v4.14.0..v4.14.1 + +General +------- + +* Fixed copying to clipboard from JavaScript locator filter + +### Building Qt Creator with CMake + +* Made it easier to build against separate litehtml (QTCREATORBUG-25144) +* Made it possible to adapt install layout for Linux distributions + (QTCREATORBUG-25142) +* Fixed building and running against system LLVM (QTCREATORBUG-25147) + +Editing +------- + +* Fixed search result highlighting for overlapping results (QTCREATORBUG-25237) + +### C++ + +* Added support for `BINDABLE` in `Q_PROPERTY` +* Fixed loading `ClangFormat` plugin on Linux distributions with software + rendering (QTCREATORBUG-24998) +* Fixed hanging `Follow Symbol` (QTCREATORBUG-25193) +* Fixed freeze in global indexing (QTCREATORBUG-25121) +* Fixed missing completion in `connect` statements (QTCREATORBUG-25153) + +### QML + +* Fixed reformatter for arrow functions (QTCREATORBUG-23019) +* Fixed reformatter for template strings + +### Language Client + +* Fixed handling of dynamically registered capabilities + +Projects +-------- + +* Fixed crash in environment settings (QTCREATORBUG-25170) + +### CMake + +* Fixed that CMake version support was not re-checked when changing its path in + settings (QTCREATORBUG-25250) + +### qmake + +* Fixed unnecessary `qmake` run if `separate_debug_info` is force-disabled + (QTCREATORBUG-25134) +* Fixed wrong messages in `Issues` pane from cumulative parsing + (QTCREATORBUG-25201) + +### Meson + +* Fixed crash when switching build type + +Debugging +--------- + +### LLDB + +* Fixed that application output could be printed delayed (QTCREATORBUG-24667) +* Fixed performance issue (QTCREATORBUG-25185, QTCREATORBUG-25217) + +### CDB + +* Fixed `std::map`, `std::set` and `std::list` pretty printers in release builds + (QTCREATORBUG-24901) + +Analyzer +-------- + +### Clang + +* Fixed issue with MSVC and MinGW (QTCREATORBUG-25126) + +Platforms +--------- + +### Remote Linux + +* Fixed SSH download operation without session (QTCREATORBUG-25236) + +Credits for these changes go to: +-------------------------------- +Alessandro Portale +Alexis Jeandet +Andre Hartmann +André Pönitz +Björn Schäpers +Christiaan Janssen +Christian Kandeler +Christian Stenger +Cristian Adam +David Schulz +Denis Shienkov +Eike Ziller +Henning Gruendl +Ivan Komissarov +Kai Köhne +Kama Wójcik +Knud Dollereder +Leander Schulten +Leena Miettinen +Lukasz Ornatek +Mahmoud Badri +Marco Bubke +Michael Winkelmann +Miikka Heikkinen +Orgad Shaneh +Thomas Hartmann +Tim Jenssen +Vikas Pachdha diff --git a/dist/changelog/changes-4.14.2.md b/dist/changelog/changes-4.14.2.md new file mode 100644 index 0000000000..90d8cb5d2b --- /dev/null +++ b/dist/changelog/changes-4.14.2.md @@ -0,0 +1,54 @@ +Qt Creator 4.14.2 +================= + +Qt Creator version 4.14.2 contains bug fixes. + +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/v4.14.1..v4.14.2 + +General +------- + +### Building Qt Creator with CMake + +* Fixed installation location of desktop and appstream files + +Help +---- + +* Fixed crash with `Previous/Next Open Document in History` (QDS-3743) + +Editing +------- + +* Re-added generic highlighting for Autoconf files (QTCREATORBUG-25391) + +Debugging +--------- + +### LLDB + +* Fixed performance issue (QTCREATORBUG-25185, QTCREATORBUG-25217) + +Platforms +--------- + +### macOS + +* Fixed vanishing controls in Welcome mode in Dark Mode (QTCREATORBUG-25405) + +Credits for these changes go to: +-------------------------------- +Alessandro Portale +Christian Stenger +Christophe Giboudeaux +David Schulz +Eike Ziller +Heiko Becker +Ivan Komissarov +Miikka Heikkinen +Robert Löhning diff --git a/dist/changelog/changes-4.15.0.md b/dist/changelog/changes-4.15.0.md new file mode 100644 index 0000000000..3e40a773f6 --- /dev/null +++ b/dist/changelog/changes-4.15.0.md @@ -0,0 +1,288 @@ +Qt Creator 4.15 +=============== + +Qt Creator version 4.15 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/4.14..v4.15.0 + +General +------- + +* Added locator filter for global file index on Linux (`locate`) and Windows + (`Everything`) +* Added option for globally changing base environment for running tools + (QTCREATORBUG-22123) +* Added option for text codec used for tools (QTCREATORBUG-24776) +* Fixed that `General Messages` pane popped up too often (QTCREATORBUG-24667) + +Help +---- + +* Added shared `Zoom` setting (QTCREATORBUG-23731, QTCREATORBUG-25109, + QTCREATORBUG-25230) + +Editing +------- + +* Added action for pasting without auto-formatting (QTCREATORBUG-20887) +* Fixed that completion could block Qt Creator (QTCREATORBUG-25419) + +### C++ + +* Added `Create Getter and Setter Member Functions` refactoring action + (QTCREATORBUG-1532) +* Added `Generate Constructor` refactoring action +* Added filtering of `Find References to Symbol Under Cursor` based on access + type (QTCREATORBUG-19373) +* Added `Open in Editor` and `Open Type Hierarchy` to context menu on items in + type hierarchy +* Added highlighting of previous class when navigating in type hierarchy +* Added type aliases to `C++ Classes, Enums and Functions` locator filter + (QTCREATORBUG-5800) +* Added parentheses highlighting for ternary operator (QTCREATORBUG-1410) +* Improved type name minimization for `Add definition` (QTCREATORBUG-8030) +* Fixed type hierarchy with templates classes and typedefs +* Fixed that `-include` compile option was ignored by code model + (QTCREATORBUG-20602) +* Fixed highlighting of raw string literals (QTCREATORBUG-16183) +* Fixed issue with declaration and definition matching in presence of macros + (QTCREATORBUG-24739) +* Fixed issue with struct type alias (QTCREATORBUG-24875) +* Fixed issue with function attributes (QTCREATORBUG-24650, QTCREATORBUG-24636) +* Fixed highlighting in macros with indirection (QTCREATORBUG-21522) +* Fixed highlighting in multi-dimensional arrays (QTCREATORBUG-21534) +* Fixed switching between declaration and definition for custom conversion + operators (QTCREATORBUG-21168) +* Fixed that fix-its with outdated information could be applied + (QTCREATORBUG-21818) +* Fixed tooltip for some include directives (QTCREATORBUG-21194) +* Fixed include completion for files with non-standard file extensions + (QTCREATORBUG-25154) +* Fixed highlighting of comments with continuation lines (QTCREATORBUG-23297) +* Fixed issues with `Add definition` (QTCREATORBUG-14661, QTCREATORBUG-14524, + QTCREATORBUG-14524, QTCREATORBUG-25560) +* Fixed real-time updating of `Class View` +* Fixed that function parameter hint showed inapplicable overloads + (QTCREATORBUG-650) + +### QML + +* Added support for inline components (QTCREATORBUG-24766, QTCREATORBUG-24705) +* Fixed issues with multiple import paths (QTCREATORBUG-24405) +* Fixed reformatting of arrow functions (QTCREATORBUG-25198) +* Fixed reformatting of JavaScript spread operator (QTCREATORBUG-23402) + +### Language Client + +* Added support for new formatting options in LSP 3.15.0 +* Added support for versioned diagnostics +* Added support for server progress messages +* Improved Java language server support + +### Java + +* Simplified configuration of Java language server +* Improved support for Java language server + +Projects +-------- + +* Added `Open Terminal Here` for project nodes (QTCREATORBUG-25107) +* Added option for running application as root user (QTCREATORBUG-2831, + QTCREATORBUG-25330) +* Fixed detection of `rcc` and `uic` for Qt 6 (QTBUG-88791) +* Fixed detection of Designer, Linguist, `qmlscene` and `qmlplugindump` for Qt 6 + cross-builds + +### qmake + +* Fixed freeze when executable run with `system` call waits for input + (QTCREATORBUG-25194) + +### CMake + +* Added support for multiconfig generators (QTCREATORBUG-24984) +* Added filesystem node to project tree (QTCREATORBUG-24677) +* Added `install/strip` and `package` targets (QTCREATORBUG-22047, + QTCREATORBUG-22620) +* Added automatic run of conan install on initial CMake call + (QTCREATORBUG-25362) +* Added batch editing for CMake configuration +* Added `Re-configure with Initial Parameters` button +* Made it possible to copy CMake variables from configuration + (QTCREATORBUG-24781) +* Removed utility targets from CMake target locator filters (QTCREATORBUG-24718) +* Fixed that configuration changes were lost when CMake configuration fails + (QTCREATORBUG-24593) +* Fixed Qt detection when importing builds of Qt6-based projects + (QTCREATORBUG-25100) +* Fixed importing builds of Qt6 tests (QTBUG-88776) +* Fixed which file is opened for `Open CMake target` locator filter + (QTCREATORBUG-25166) +* Fixed `Save all files before build` for `Build for Run Configuration` + (QTCREATORBUG-25276) +* Fixed that only source file name was copied to clipboard when adding class + (QTCREATORBUG-24301, QTCREATORBUG-25212) +* Fixed reparsing of project with `Auto-run CMake` +* Fixed that removed targets stayed selected for building (QTCREATORBUG-25477) + +### Qbs + +* Added Android target ABI selection + +### Python + +* Added support for PySide6 to wizards (QTCREATORBUG-25340) + +### Meson + +* Added support for `extra_files` (QTCREATORBUG-24824) +* Added support for custom Meson parameters + +### Conan + +* Added auto-detection of conan file in project root + +Debugging +--------- + +* Added option to show simple values as text annotations +* Added option to copy selected items from stack view (QTCREATORBUG-24701) +* Added visualization of hit breakpoint in `Breakpoints` view + (QTCREATORBUG-6999) +* Fixed type display for automatically dereferenced pointers + (QTCREATORBUG-20907) +* Fixed that debugging repeatedly stopped with `SIGSTOP` (QTCREATORBUG-25073, + QTCREATORBUG-25082, QTCREATORBUG-25227) + +### QML + +* Fixed breakpoints in `.mjs` files (QTCREATORBUG-25328) + +Analyzer +-------- + +### Clang + +* Added option for disabling diagnostic types from result list + (QTCREATORBUG-24852) +* Added support for individual `clazy` check options (QTCREATORBUG-24977) +* Added help link to diagnostic tooltip (QTCREATORBUG-25163) + +Version Control Systems +----------------------- + +* Added simple commit message verification + +Test Integration +---------------- + +* Added basic support for `ctest` (QTCREATORBUG-23332) + +### Google Test + +* Fixed detection of tests that start with a number (QTCREATORBUG-25498) + +FakeVim +------- + +* Added support for `\u` `\U` `\l` `\L` in substitute command +* Added emulation of `vim-exchange` and `vim-surround` plugins +* Fixed dot command for pasting (QTCREATORBUG-25281) + +Platforms +--------- + +### Android + +* Fixed `android-*-deployment-settings.json` detection (QTCREATORBUG-25209) + +### iOS + +* Added support for CMake projects with Qt 6 (QTCREATORBUG-23574) +* Fixed launch of applications on iOS 14 (QTCREATORBUG-24672) +* Fixed `Attach to Running Application` for long executable paths + (QTCREATORBUG-25286) + +### Remote Linux + +* Fixed issues with remote process PID parsing (QTCREATORBUG-25306) +* Fixed issues with `rsync` on Windows (QTCREATORBUG-25333) + +### MCU + +* Added error reporting when creating MCU kits fails (QTCREATORBUG-25258) +* Improved detection of Ultralight library (QTCREATORBUG-25469) +* Fixed that examples were missing from `Welcome` screen (QTCREATORBUG-25320) + +### WASM + +* Improved handling of Emscripten detection and setup (QTCREATORBUG-23126, + QTCREATORBUG-23160, QTCREATORBUG-23561, QTCREATORBUG-23741, + QTCREATORBUG-24814, QTCREATORBUG-24822) +* Added support for Qt 6 applications with CMake (QTCREATORBUG-25519) +* Fixed ABI detection for Qt 5.15 (QTCREATORBUG-24891) +* Fixed running of `em++.bat` in some environments on Windows + +Credits for these changes go to: +-------------------------------- +Aleksei German +Alessandro Portale +Alexandru Croitor +Alexis Jeandet +Allan Sandfeld Jensen +Andre Hartmann +André Pönitz +Bernhard Beschow +Björn Schäpers +BogDan Vatra +Christiaan Janssen +Christian Kandeler +Christian Stenger +Cristian Adam +David Schulz +Dawid Śliwa +Denis Shienkov +Dmitriy Purgin +Eike Ziller +Erik Verbruggen +Fabio Falsini +Fawzi Mohamed +Friedemann Kleint +Henning Gruendl +Jacopo Martellini +Jaroslaw Kobus +Johanna Vanhatapio +Kai Köhne +Kevin Funk +Knud Dollereder +Leander Schulten +Leena Miettinen +Mahmoud Badri +Marco Bubke +Matti Paaso +Mattias Johansson +Maximilian Goldstein +Michael Weghorn +Michael Winkelmann +Miikka Heikkinen +Miina Puuronen +Mitch Curtis +Nikolai Kosjar +Orgad Shaneh +Oswald Buddenhagen +Raphaël Cotty +Robert Löhning +Sergey Levin +Thomas Hartmann +Tim Jenssen +Timon Riedelbauch +Tom Praschan +Tuomo Pelkonen +Ulf Hermann +Vikas Pachdha diff --git a/dist/changelog/changes-4.15.1.md b/dist/changelog/changes-4.15.1.md new file mode 100644 index 0000000000..18e04f6290 --- /dev/null +++ b/dist/changelog/changes-4.15.1.md @@ -0,0 +1,121 @@ +Qt Creator 4.15.1 +================= + +Qt Creator version 4.15.1 contains bug fixes. + +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/v4.15.0..v4.15.1 + +General +------- + +* Fixed crash in `Search Results` pane (QTCREATORBUG-25713) +* Fixed crash when showing tooltips after screen configuration changes + (QTCREATORBUG-25747) +* Fixed environment selection for external tools (QTCREATORBUG-25634) + +Editing +------- + +* Fixed crash when opening settings from tooltip (QTCREATORBUG-25623) +* Fixed hiding of function hints (QTCREATORBUG-25664) +* Fixed vanishing text marks (QTCREATORBUG-25427) + +### C++ + +* Fixed freeze when updating project while indexing is running + +### QML + +* Fixed wrong warning for blocks with `case` and `let` (QTCREATORBUG-24214) + +### QRC + +* Fixed that `compress-algo` tags were removed (QTCREATORBUG-25706) + +Projects +-------- + +* Fixed restoration of `Projects` mode layout (QTCREATORBUG-25551) + +### Wizards + +* Fixed `Fetch data asynchronously` for list and table models + +### CMake + +* Fixed issues when switching configurations or running CMake while parsing + (QTCREATORBUG-25588, QTCREATORBUG-25287) +* Fixed crash when cancelling scanning the project tree (QTCREATORBUG-24564) +* Fixed custom targets missing in Locator (QTCREATORBUG-25726) + +Debugging +--------- + +### GDB + +* Fixed crash (QTCREATORBUG-25745) + +Test Integration +---------------- + +* Fixed selection of individual tests (QTCREATORBUG-25702) + +### Catch2 + +* Fixed issues with Catch2 3.0 (QTCREATORBUG-25582) + +### GoogleTest + +* Fixed crash with empty test name + +Platforms +--------- + +### Windows + +* Fixed issues with `clang-cl` toolchain (QTCREATORBUG-25690, + QTCREATORBUG-25693, QTCREATORBUG-25698) + +### Remote Linux + +* Fixed install step (QTCREATORBUG-25359) + +### Android + +* Improved startup time (QTCREATORBUG-25463) +* Fixed `Checking pending licenses` (QTCREATORBUG-25667) + +### MCU + +* Added support for Cypress Traveo II (UL-4242) +* Fixed CMake generator for GHS compiler (UL-4247) + +Credits for these changes go to: +-------------------------------- +Alessandro Portale +André Pönitz +Christiaan Janssen +Christian Kandeler +Christian Stenger +Cristian Adam +David Schulz +Eike Ziller +Erik Verbruggen +Ivan Komissarov +Jaroslaw Kobus +Knud Dollereder +Leena Miettinen +Marco Bubke +Michael Winkelmann +Miikka Heikkinen +Mikhail Khachayants +Mitch Curtis +Tapani Mattila +Thiago Macieira +Thomas Hartmann +Tim Jenssen diff --git a/dist/changelog/changes-4.15.2.md b/dist/changelog/changes-4.15.2.md new file mode 100644 index 0000000000..cf053f0046 --- /dev/null +++ b/dist/changelog/changes-4.15.2.md @@ -0,0 +1,55 @@ +Qt Creator 4.15.2 +================= + +Qt Creator version 4.15.2 contains bug fixes. + +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/v4.15.1..v4.15.2 + +Projects +-------- + +### CMake + +* Improved performance after project load and reparse +* Fixed crash on session switch (QTCREATORBUG-25837) + +### qmake + +* Fixed issues with executing system calls (QTCREATORBUG-25970) + +Test Integration +---------------- + +### CTest + +* Fixed test detection if `ctest` takes long to run (QTCREATORBUG-25851) + +Platforms +--------- + +### WASM + +* Fixed Python version that is on Windows (QTCREATORBUG-25897) + +Credits for these changes go to: +-------------------------------- +Ahmad Samir +Alessandro Portale +Christian Stenger +Cristian Adam +Eike Ziller +Ivan Komissarov +Kai Köhne +Knud Dollereder +Michael Winkelmann +Mitch Curtis +Robert Löhning +Thomas Hartmann +Tim Blechmann +Tim Jenssen +Tuomo Pelkonen diff --git a/dist/changelog/changes-4.2.0.md b/dist/changelog/changes-4.2.0.md new file mode 100644 index 0000000000..7674bd19e1 --- /dev/null +++ b/dist/changelog/changes-4.2.0.md @@ -0,0 +1,260 @@ +Qt Creator version 4.2 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/4.1..v4.2.0 + +General + +* Added experimental editor for Qt SCXML +* Added pattern substitution for variable expansion + `%{variable/pattern/replacement}` (and `%{variable//pattern/replacement}` + for replacing multiple matches) +* Added default values for variable expansion (`%{variable:-default}`) +* Added Help > System Information for bug reporting purposes + (QTCREATORBUG-16135) +* Added option to hide the central widget in Debug mode +* Fixed issues with output pane height + (QTCREATORBUG-15986, QTCREATORBUG-16829) + +Welcome + +* Added keyboard shortcuts for opening recent sessions and projects +* Improved performance when many sessions are shown +* Fixed dropping files on Qt Creator when Welcome screen was visible + (QTCREATORBUG-14194) + +Editing + +* Added action for selecting word under cursor (QTCREATORBUG-641) +* Fixed highlighting of Markdown files + (QTCREATORBUG-16304) +* Fixed performance of cleaning whitespace (QTCREATORBUG-16420) +* Fixed selection color in help viewer for dark theme (QTCREATORBUG-16375) + +Help + +* Added option to open link and current page in window (QTCREATORBUG-16842) +* Fixed that no results could be shown in Locator (QTCREATORBUG-16753) + +All Projects + +* Reworked Projects mode UI +* Grouped all device options into one options category +* Added support for toolchains for different languages (currently C and C++) + +QMake Projects + +* Removed Qt Labs Controls wizard which is superseded by Qt Quick Controls 2 +* Fixed that run button could spuriously stay disabled + (QTCREATORBUG-16172, QTCREATORBUG-15583) +* Fixed `Open with Designer` and `Open with Linguist` for mobile and embedded Qt + (QTCREATORBUG-16558) +* Fixed Add Library wizard when selecting library from absolute path or + different drive (QTCREATORBUG-8413, QTCREATORBUG-15732, QTCREATORBUG-16688) +* Fixed issue with make steps in deploy configurations (QTCREATORBUG-16795) + +CMake Projects + +* Added support for CMake specific snippets +* Added support for platforms and toolsets +* Added warning for unsupported CMake versions +* Added drop down for selecting predefined values for properties +* Improved performance of opening project (QTCREATORBUG-16930) +* Made it possible to select CMake application on macOS +* Fixed that all unknown build target types were mapped to `ExecutableType` + +Qbs Projects + +* Made generated files available in project tree (QTCREATORBUG-15978) +* Fixed handling of generated files (QTCREATORBUG-16976) + +C++ Support + +* Added preview of images to tool tip on Qt resource URLs +* Added option to skip big files when indexing (QTCREATORBUG-16712) +* Fixed random crash in LookupContext (QTCREATORBUG-14911) +* Fixed `Move Definition to Class` for functions in template class and + template member functions (QTCREATORBUG-14354) +* Fixed issues with `Add Declaration`, `Add Definition`, and + `Move Definition Outside Class` for template functions +* Clang Code Model + * Added notification for parsing errors in headers + * Improved responsiveness of completion and highlighting + +QML Support + +* Fixed handling of circular dependencies (QTCREATORBUG-16585) + +Debugging + +* Added pretty printing of `QRegExp` captures, `QStaticStringData`, + `QStandardItem`, `std::weak_ptr`, `std::__1::multiset`, + and `std::pair` +* Added display of QObject hierarchy and properties in release builds +* Added support to pretty-print custom types without debug info +* Enhanced display of function pointers +* Improved pretty printing of QV4 types +* Made display of associative containers, pairs, and various smart + pointers more compact +* Made creation of custom pretty printers easier +* Fixed pretty printing of `QFixed` +* Fixed scrolling in memory editor (QTCREATORBUG-16751) +* Fixed expansion of items in tool tip (QTCREATORBUG-16947) +* GDB + * Fixed handling of built-in pretty printers from new versions of GDB + (QTCREATORBUG-16758) + * Fixed that remote working directory was used for local process + (QTCREATORBUG-16211) +* LLDB + * Added support for Qt Creator variables `%{...}` in startup commands +* CDB + * Fixed display order of vectors in vectors (QTCREATORBUG-16813) + * Fixed display of QList contents (QTCREATORBUG-16750) +* QML + * Fixed that expansion state was reset when stepping + * Fixed `Load QML Stack` with Qt 5.7 and later (QTCREATORBUG-17097) + +QML Profiler + +* Added option to show memory usage and allocations as flame graph +* Added option to show vertical orientation lines in timeline + (click the time ruler) +* Separated compile events from other QML/JS events in statistics and + flamegraph, since compilation can happen asynchronously + +Qt Quick Designer + +* Added completion to expression editor +* Added menu for editing `when` condition of states +* Added editor for managing C++ backend objects +* Added reformatting of `.ui.qml` files on save +* Added support for exporting single properties +* Added support for padding (Qt Quick 2.6) +* Added support for elide and various font properties to text items +* Fixed that it was not possible to give extracted components + the file extension `.ui.qml` +* Fixed that switching from Qt Quick Designer failed to commit pending changes + (QTCREATORBUG-14830) +* Fixed issues with pressing escape + +Qt Designer + +* Fixed that resources could not be selected in new form + (QTCREATORBUG-15560) + +Diff Viewer + +* Added local diff for modified files in Qt Creator (`Tools` > `Diff` > + `Diff Current File`, `Tools` > `Diff` > `Diff Open Files`) + (QTCREATORBUG-9732) +* Added option to diff files when they changed on disk + (QTCREATORBUG-1531) +* Fixed that reload prompt was shown when reverting change + +Version Control Systems + +* Gerrit + * Fixed pushing to Gerrit when remote repository is empty + (QTCREATORBUG-16780) + +Test Integration + +* Added option to disable crash handler when debugging +* Fixed that results were not shown when debugging (QTCREATORBUG-16693) +* Fixed that progress indicator sometimes did not stop + +Model Editor + +* Added zooming +* Added synchronization of selected diagram in diagram browser + +Beautifier + +* Fixed that beautifier was not enabled for Objective-C/C++ files + (QTCREATORBUG-16806) + +Platform Specific + +Windows + +* Added support for MSVC 2017 +* Fixed that environment variables containing special characters were not + passed correctly to user applications (QTCREATORBUG-17219) + +macOS + +* Fixed issue with detecting LLDB through `xcrun` + +Android + +* Added API level 24 for Android 7 +* Improved stability of determination if application is running +* Fixed debugging on Android 6+ with NDK r11+ (QTCREATORBUG-16721) +* Fixed that running without deployment did not start emulator + (QTCREATORBUG-10237) +* Fixed that permission model downgrade was not detected as error + (QTCREATORBUG-16630) +* Fixed handling of minimum required API level (QTCREATORBUG-16740) + +iOS + +* Fixed simulator support with Xcode 8 (QTCREATORBUG-16942) +* Fixed that standard paths reported by QStandardPaths were wrong when + running on simulator (QTCREATORBUG-13655) +* Fixed QML debugging on device (QTCREATORBUG-15812) + +Remote Linux + +* Fixed crash when creating SSH key pair (QTCREATORBUG-17349) + +QNX + +* Fixed QML debugging (QTCREATORBUG-17208) + +Credits for these changes go to: +Aaron Barany +Alessandro Portale +Alexander Drozdov +Andre Hartmann +André Pönitz +Arnold Dumas +Christian Kandeler +Christian Stenger +Daniel Langner +Daniel Trevitz +David Schulz +Eike Ziller +Florian Apolloner +Francois Ferrand +Friedemann Kleint +Giuseppe D'Angelo +Jake Petroules +Jaroslaw Kobus +Jochen Becher +Konstantin Shtepa +Kudryavtsev Alexander +Leena Miettinen +Louai Al-Khanji +Marc Reilly +Marco Benelli +Marco Bubke +Mitch Curtis +Nazar Gerasymchuk +Nikita Baryshnikov +Nikolai Kosjar +Orgad Shaneh +Oswald Buddenhagen +Øystein Walle +Robert Löhning +Serhii Moroz +Takumi ASAKI +Tasuku Suzuki +Thomas Hartmann +Tim Jenssen +Tobias Hunger +Ulf Hermann +Vikas Pachdha diff --git a/dist/changelog/changes-4.2.1.md b/dist/changelog/changes-4.2.1.md new file mode 100644 index 0000000000..0d670fef2f --- /dev/null +++ b/dist/changelog/changes-4.2.1.md @@ -0,0 +1,73 @@ +Qt Creator version 4.2.1 contains bug fixes. + +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 v4.2.0..v4.2.1 + +General + +* Fixed `Open Command Prompt Here` on Windows (QTCREATORBUG-17439) + +Editing + +* Fixed that viewport could change unexpectedly when block selection was + active but not visible in viewport (QTCREATORBUG-17475) + +Help + +* Fixed crash when using drag & drop with bookmarks (QTCREATORBUG-17547) + +All Projects + +* Fixed issue with upgrading tool chain settings in auto-detected kits +* Fixed crash when setting custom executable (QTCREATORBUG-17505) +* Fixed MSVC support on Windows Vista and earlier (QTCREATORBUG-17501) + +QMake Projects + +* Fixed wrong warning about incompatible compilers +* Fixed various issues with run configurations + (QTCREATORBUG-17462, QTCREATORBUG-17477) +* Fixed that `OTHER_FILES` and `DISTFILES` in subdirs projects were no longer + shown in project tree (QTCREATORBUG-17473) +* Fixed crash caused by unnormalized file paths (QTCREATORBUG-17364) + +Qbs Projects + +* Fixed that target OS defaulted to host OS if tool chain does not specify + target OS (QTCREATORBUG-17452) + +Generic Projects + +* Fixed that project files were no longer shown in project tree + +C++ Support + +* Fixed crash that could happen when using `auto` (QTCREATORBUG-16731) + +Debugging + +* Fixed issue with infinite message boxes being displayed + (QTCREATORBUG-16971) +* Fixed `QObject` property extraction with namespaced Qt builds + +Platform Specific + +Windows + +* Fixed detection of MSVC 2017 RC as MSVC 2017 +* Fixed that environment detection could time out with MSVC + (QTCREATORBUG-17474) + +iOS + +* Fixed that starting applications in simulator could fail, especially with + iOS 10 devices (QTCREATORBUG-17336) + +Android + +* Fixed that password prompt was not shown again after entering invalid + keystore password (QTCREATORBUG-17317) diff --git a/dist/changelog/changes-4.2.2.md b/dist/changelog/changes-4.2.2.md new file mode 100644 index 0000000000..89325072e5 --- /dev/null +++ b/dist/changelog/changes-4.2.2.md @@ -0,0 +1,62 @@ +Qt Creator version 4.2.2 contains bug fixes. + +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 v4.2.1..v4.2.2 + +All Projects + +* Fixed available kits after selecting Qt 5.8 as minimal required version + in wizard (QTCREATORBUG-17574) +* Fixed that `Run in terminal` was sometimes ignored (QTCREATORBUG-17608) +* Fixed that `This file is not part of any project` was shown in editor after + adding new file to project (QTCREATORBUG-17743) + +Qt Support + +* Fixed ABI detection of static Qt builds + +Qbs Projects + +* Fixed duplicate include paths (QTCREATORBUG-17381) +* Fixed that generated object files where shown in Locator and Advanced Search + (QTCREATORBUG-17382) + +C++ Support + +* Fixed that inline namespaces were used in generated code (QTCREATORBUG-16086) + +Debugging + +* GDB + * Fixed performance regression when resolving enum names + (QTCREATORBUG-17598) + +Version Control Systems + +* Git + * Fixed crash when committing and pushing to Gerrit (QTCREATORBUG-17634) + * Fixed searching for patterns starting with dash in `Files in File System` + when using `git grep` + * Fixed discarding changes before performing other actions (such as Pull) + (QTCREATORBUG-17156) + +Platform Specific + +Android + +* Fixed that installing package with lower version number than already installed + package silently failed (QTCREATORBUG-17789) +* Fixed crash when re-running application after stopping it (QTCREATORBUG-17691) + +iOS + +* Fixed running applications on devices with iOS 10.1 and later + (QTCREATORBUG-17818) + +BareMetal + +* Fixed debugging with OpenOCD in TCP/IP mode on Windows (QTCREATORBUG-17765) diff --git a/dist/changelog/changes-4.3.0.md b/dist/changelog/changes-4.3.0.md new file mode 100644 index 0000000000..59ab8b7609 --- /dev/null +++ b/dist/changelog/changes-4.3.0.md @@ -0,0 +1,254 @@ +Qt Creator version 4.3 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/4.2..v4.3.0 + +General + +* Added option to search `Files in File System` with Silver Searcher (`ag`) + (experimental `SilverSearcher` plugin) +* Added exclusion patterns to `Advanced Find` and custom locator filters +* Added navigation pane on right side of edit mode +* Removed dependency of Welcome mode on OpenGL, improving experience in + virtual machine environments and certain setups (QTCREATORBUG-15727) +* Fixed wrong UI colors after suspend (QTCREATORBUG-14929) +* Fixed crash with invalid themes (QTCREATORBUG-17517) + +Help + +* Fixed that help bookmarks got lost (QTCREATORBUG-17537) + +Editing + +* Added optional shortcut for duplicating current selection +* Adapted to changes of code pasting services + (QTCREATORBUG-17942, QTCREATORBUG-18192) +* Fixed freeze when highlighting `Kconfig` file (QTCREATORBUG-14611) + +All Projects + +* Added support for `.qrc` files in project tree for all projects +* Added Qt Creator variable `CurrentRun:Executable` (QTCREATORBUG-12201, + QTCREATORBUG-16830) +* Added choice of build system to most project wizards (QTCREATORBUG-17308) + +QMake Projects + +* Fixed wrong warning when specifying absolute path to mkspec + (QTCREATORBUG-17237) +* Fixed deployment of symlinks for versioned shared libraries + +CMake Projects + +* Added support for `server-mode` with CMake 3.7 or later + * Added products and targets to project tree + * Added option to build individual products and targets + * Removed the need for `CodeBlocks` extra generator +* Added header files to project tree, even if not listed explicitly in + project files +* Added import of configuration of existing builds +* Fixed `Build > Clean` + +Generic Projects + +* Added expansion of Qt Creator variables in project files + +C++ Support + +* Added support for `clang-query` in `Advanced Find` to experimental + `ClangRefactoring` plugin +* Added switching project and language context for parsing files to editor + toolbar +* Added support for `--gcctoolchain` option +* Improved performance of first completion in file on Windows +* Fixed handling of Objective-C/C++ +* Fixed cursor position after correcting `.` to `->` (QTCREATORBUG-17697) +* Fixed that quotes were added when splitting raw string literals + (QTCREATORBUG-17717) + +QML Support + +* Added option to automatically format QML files on save +* Added menu item for adding expression evaluators from QML code editor + (QTCREATORBUG-17754) +* Fixed reformatting of signals (QTCREATORBUG-17886) +* Fixed issues with jumping text cursor while editing + (QTCREATORBUG-15680, QTCREATORBUG-17413) + +Nim Support + +* Added automatic reparsing when files are added to or removed from project +* Added Nim compiler setting to kits +* Fixed that loading projects blocked Qt Creator +* Fixed crash when opening empty projects + +Debugging + +* Added pretty printing of `unordered_multi(set|map)`, `boost::variant` and + `QLazilyAllocated` +* Fixed that expression evaluators were not evaluated when added + (QTCREATORBUG-17763) +* QML + * Fixed accessing items by `id` in `Debugger Console` (QTCREATORBUG-17177) +* GDB + * Fixed issue with templated types that are pretty printed differently + depending on argument type (`std::vector<bool>` versus `std::vector<t>`) +* CDB + * Changed to Python based pretty printing backend, resulting in faster + startup and more, faster, and unified pretty printers + +QML Profiler + +* Added performance information to QML code editor (QTCREATORBUG-17757) +* Improved performance of rendering timeline and loading trace files +* Improved error and progress reporting for loading and saving trace files +* Fixed pixmap cache size information when loading profile + (QTCREATORBUG-17424) +* Fixed UI issues (QTCREATORBUG-17939, QTCREATORBUG-17937) + +Qt Quick Designer + +* Added support for HiDPI +* Added text editor view +* Added tool bar for common actions +* Added changing type of item by changing type name in property editor +* Added support for `qsTranslate` (QTCREATORBUG-17714) +* Added actions for adding items, selecting visible item, and adding tab bar + to stacked containers +* Fixed that `Dialog` was not allowed in `.ui.qml` files +* Fixed that error messages could be shown twice +* Fixed handling of escaped unicode characters (QTCREATORBUG-12616) +* Fixed that document needed to be manually re-opened after type information + became available +* Fixed crash when root item is layout +* Fixed that expressions were not shown in URL input field (QTCREATORBUG-13328) + +Version Control Systems + +* Git + * Added option to only show the first parent of merge commits in log + * Added action to skip a commit during rebase (QTCREATORBUG-17350) + * Added option to sign-off commits + * Fixed handling of already merged files in merge tool +* Gerrit + * Added detection of Gerrit remotes + * Added support for accessing Gerrit via REST API over HTTP(S) + +Test Integration + +* Removed `experimental` state +* Improved display of test results (QTCREATORBUG-17104) +* Added option to limit searching for tests to folders matching pattern + (QTCREATORBUG-16705) +* Fixed detection of inherited test methods (QTCREATORBUG-17522) +* Fixed missing update of test list when QML files are added or removed + (QTCREATORBUG-17805) + +SCXML Editor + +* Fixed adding elements to `else` case (QTCREATORBUG-17674) +* Fixed that copying and pasting state created invalid name + +Beautifier + +* Uncrustify + * Added option to select config file to use + +Platform Specific + +Windows + +* Fixed that it was not possible to save files with arbitrary extension + (QTCREATORBUG-15862) +* Fixed ABI detection for Clang +* Fixed that ABI of MSVC2017 was considered different from ABI of MSVC2015 + (QTCREATORBUG-17740) + +Linux + +* Worked around issue that Unity menu bar vanished after editing main window in + Design mode (QTCREATORBUG-17519) + +Android + +* Improved package signing (QTCREATORBUG-17545, QTCREATORBUG-17304) +* Fixed issues with new Android SDK (25.3.1) + (QTCREATORBUG-17814, QTCREATORBUG-18013) +* Fixed debugging of release builds + +iOS + +* Added option to select developer team and provisioning profile used for + signing (QTCREATORBUG-16936) +* Fixed that starting simulator blocked Qt Creator +* Fixed `Run Without Deployment` on Simulator (QTCREATORBUG-18107) + +Remote Linux + +* Added incremental deployment to `tar` package deployment + +QNX + +* Added support for 64bit platforms + +Credits for these changes go to: +Alessandro Portale +Alexander Drozdov +Alexandru Croitor +Andre Hartmann +Andreas Pakulat +André Pönitz +Arnold Dumas +BogDan Vatra +Christian Gagneraud +Christian Kandeler +Christian Stenger +Cristian Adam +Daniel Kamil Kozar +Daniel Trevitz +David Schulz +Eike Ziller +Filippo Cucchetto +Florian Apolloner +Francois Ferrand +Frank Meerkötter +Friedemann Kleint +Hugo Holgersson +Jake Petroules +James McDonnell +Jaroslaw Kobus +Jesus Fernandez +Juhapekka Piiroinen +Jörg Bornemann +Kari Oikarinen +Kavindra Palaraja +Konstantin Podsvirov +Leena Miettinen +Lorenz Haas +Lukas Holecek +Marco Benelli +Marco Bubke +Mathias Hasselmann +Max Blagay +Michael Dönnebrink +Michal Steller +Montel Laurent +Nikita Baryshnikov +Nikolai Kosjar +Oleg Yadrov +Orgad Shaneh +Oswald Buddenhagen +Przemyslaw Gorszkowski +Robert Löhning +Serhii Moroz +Tasuku Suzuki +Thiago Macieira +Thomas Hartmann +Tim Jenssen +Tobias Hunger +Ulf Hermann +Vikas Pachdha diff --git a/dist/changelog/changes-4.3.1.md b/dist/changelog/changes-4.3.1.md new file mode 100644 index 0000000000..018f3a461d --- /dev/null +++ b/dist/changelog/changes-4.3.1.md @@ -0,0 +1,114 @@ +Qt Creator version 4.3.1 contains bug fixes. + +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 v4.3.0..v4.3.1 + +General + +* Fixed that wizards overwrote existing files even when told not to do so + (QTCREATORBUG-18284) + +Editing + +* Fixed memory leak in code completion (QTCREATORBUG-18326) + +All Projects + +* Fixed that links in `Application Output` stopped working after application + stops (QTCREATORBUG-18134) +* Fixed that `Application Output` was no longer editable (QTCREATORBUG-18418) + +QMake Projects + +* Fixed `Add Library` (QTCREATORBUG-18263) + +CMake Projects + +* Fixed crash when restoring session with multiple CMake projects + (QTCREATORBUG-18258) +* Fixed that `test` target was missing (QTCREATORBUG-18323) +* Fixed that `STATIC` and `INTERNAL` variables were shown in project + configuration +* Fixed that CMake `message`s were not shown in `Issues` pane + (QTCREATORBUG-18318) +* Fixed issues with CMake variables that contain `//` or `#` + (QTCREATORBUG-18385) +* Fixed that deployment information could contain empty items + (QTCREATORBUG-18406) +* Fixed that targets were duplicated when importing project (QTCREATORBUG-18409) +* Fixed that building application failed first time and after build error + when using CMake < 3.7 (QTCREATORBUG-18290, QTCREATORBUG-18382) + +Qbs Projects + +* Fixed crash when renaming files (QTCREATORBUG-18440) + +Autotools Projects + +* Fixed regressions in project tree (QTCREATORBUG-18371) + +C++ Support + +* Fixed crash when requesting refactoring operations on invalid code + (QTCREATORBUG-18355) + +QML Support + +* Fixed crash when changing kit environment (QTCREATORBUG-18335) + +Valgrind + +* Fixed crash when running analyzer for iOS and Android (QTCREATORBUG-18254) + +Version Control Systems + +* Fixed filtering of untracked files in commit editor + when multiple projects are open +* Git + * Fixed that ref names were missing for `Show` +* Mercurial + * Fixed extra options in diff and log (QTCREATORBUG-17987) +* Gerrit + * Fixed parsing output from Gerrit 2.14 + +Test Integration + +* Fixed that changing QML file triggered full rescan for tests + (QTCREATORBUG-18315) +* Fixed issues with multiple build targets + (QTCREATORBUG-17783, QTCREATORBUG-18357) + +Platform Specific + +Windows + +* Fixed checking whether example should be copied to writable location + (QTCREATORBUG-18184) +* Fixed issues with MSVC2017 and CMake (QTCREATORBUG-17925) + +macOS + +* Fixed performance issue on HiDPI displays (QTBUG-61384) + +WinRT + +* Fixed running MSVC 2017 based applications (QTCREATORBUG-18288) + +Android + +* Fixed detection of MIPS64 toolchains +* Fixed that 64-bit ABIs were missing in AVD creation dialog + +iOS + +* Fixed running on iOS 10.3 devices (QTCREATORBUG-18380) +* Fixed crash that could occur at startup while device is connected + (QTCREATORBUG-18226) + +BareMetal + +* Fixed crash on shutdown diff --git a/dist/changelog/changes-4.4.0.md b/dist/changelog/changes-4.4.0.md new file mode 100644 index 0000000000..157519ea82 --- /dev/null +++ b/dist/changelog/changes-4.4.0.md @@ -0,0 +1,233 @@ +Qt Creator version 4.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/4.3..v4.4.0 + +General + +* Added highlighting of search term in Locator results +* Added larger icons to `New` dialog +* Added locator input to extra editor and help windows (QTCREATORBUG-9696) +* Fixed theming of Debugger Console and TODO pane (QTCREATORBUG-17532) + +Help + +* QtWebEngine backend + * Fixed that wait cursor was sometimes never restored (QTCREATORBUG-17758) + +Editing + +* Added optional inline annotations for Clang code model errors and warnings, + and bookmarks +* Added optional smooth scrolling when navigating within the same file + (for example with Locator or `Follow Symbol Under Cursor`) +* Added overridable `DeleteStartOfLine` and `DeleteEndOfLine` actions + (QTCREATORBUG-18095) +* Added support for relative path to active project to `Advanced Find` > + `Files in File System` (QTCREATORBUG-18139) +* Added colors to default text editor scheme (the previous default is + available as `Default Classic`) +* FakeVim + * Fixed `gt`/`gT`/`:tabnext`/`:tabprevious` + +All Projects + +* Improved detection of cross-compilers + +CMake Projects + +* Added option to filter for CMake variables in build configuration + (QTCREATORBUG-17973) +* Added warning when detecting `CMakeCache.txt` in source directory even though + build is configured for out-of-source build (QTCREATORBUG-18381) +* Fixed `CMake configuration has changed on disk` dialog (QTCREATORBUG-18292) +* CMake >= 3.7 + * Improved handling of `CMAKE_RUNTIME_OUTPUT_DIRECTORY` (QTCREATORBUG-18158) + * Removed `<Source Directory>` node from project tree + * Fixed that headers from top level directory were not shown in project tree + (QTCREATORBUG-17760) + * Fixed progress information (QTCREATORBUG-18624) + +Qbs Projects + +* Re-added `Qbs install` deploy step (QTCREATORBUG-17958) +* Added `rebuild` and `clean` actions to products and subprojects + (QTCREATORBUG-15919) + +C++ Support + +* Added option to rename files when renaming symbol using same name + (QTCREATORBUG-14696) +* Added auto-insertion of matching curly brace (QTCREATORBUG-15073) +* Fixed that C++ and Qt keywords were considered keywords in C files + (QTCREATORBUG-2818, QTCREATORBUG-18004) +* Fixed highlighting of raw string literals (QTCREATORBUG-17720) +* Fixed `Add #include` refactoring action for static functions +* Fixed crash when parsing invalid C++ code (QTCREATORBUG-18499) +* Clang Code Model + * Added highlighting of identifier under cursor, which was still + delegated to built-in code model + * Improved order of items in completion list + (QTCREATORBUG-18319, QTCREATORBUG-15445) + * Fixed function signature hint when completing constructors and functors + (QTCREATORBUG-14882) + * Fixed that completing function pointer was adding parentheses + (QTCREATORBUG-17578) + * Fixed completion inside function template (QTCREATORBUG-17222) + * Fixed wrong column number with non-ASCII characters (QTCREATORBUG-16775) + * Fixed highlighting of primitive types and operators (QTCREATORBUG-17867) + * Fixed highlighting of partial template specializations + * Fixed highlighting of functions in `using` declarations + * Fixed that keywords were highlighted in preprocessor directives + (QTCREATORBUG-15516) +* Built-in Code Model + * Fixed completion of STL containers (QTCREATORBUG-1892) + +QML Support + +* Updated QML parser to newer QML version (QTCREATORBUG-17842) +* Fixed crash in QML `Outline` pane +* Fixed that auto-completion could overwrite text (QTCREATORBUG-18449) + +Debugging + +* Added `Alt+V` + letter shortcuts to open views +* Added pretty printing for `qfloat16`, `std::{optional,byte}`, `gsl::{span,byte}` + and `boost::variant` +* Improved display of enum bitfields +* Fixed support for `long double` (QTCREATORBUG-18023) +* Fixed editing of strings (QTCREATORBUG-18681) +* LLDB + * Fixed disassembly view for code that contains quotes (QTCREATORBUG-18721) +* CDB + * Added support for extra debugging helpers and debugging helper + customization + * Added warning if run configuration uses unsupported shell command + +QML Profiler + +* Fixed that timeline could stay empty after analyzing small range + (QTCREATORBUG-18354) + +Qt Quick Designer + +* Fixed context menu items that did not work on macOS (QTCREATORBUG-18662) + +Version Control Systems + +* Fixed format of visual whitespace in blame, log and git rebase editors + (QTCREATORBUG-17735) +* Git + * Improved branch listing in `Show` (QTCREATORBUG-16949) + * Made `git grep` for file system search recurse into submodules +* Gerrit + * Added validation of server certificate when using REST API + * Fixed that non-Gerrit remotes were shown in `Push to Gerrit` dialog + (QTCREATORBUG-16367) +* ClearCase + * Disabled by default + +Diff Viewer + +* Improved performance +* Fixed state of actions in `Edit` menu +* Fixed that context information for chunks was not shown in side-by-side view + (QTCREATORBUG-18289) +* Fixed that UI blocked when showing very large diffs + +Test Integration + +* Added view with complete, unprocessed test output +* Made it possible to enable and disable all tests using a specific test + framework +* Fixed wrong location of results for tests with same name (QTCREATORBUG-18502) +* QTest + * Added option to run verbose and with logging of signals and slots + (`-vb` and `-vs`) + +Beautifier + +* Added option for using a different AStyle configuration file +* Added option for fallback style for `clang-format` + +Model Editor + +* Fixed crash with invalid files (QTCREATORBUG-18526) +* Fixed crash when dropping package into itself (QTCREATORBUG-18262) + +Platform Specific + +Windows + +* Removed support for Windows CE + +macOS + +* Fixed that some context menu items in Qt Quick Designer did nothing + (QTCREATORBUG-18662) + +Android + +* Added support for API levels 25 and 26 (QTCREATORBUG-18690) +* Added support for `android-clang` (QTBUG-60455) +* Added option to run commands before app starts and after app stopped +* Fixed state of actions in `Edit` menu in text based manifest editor + +iOS + +* Added UI for managing simulator devices (QTCREATORBUG-17602) + +Remote Linux + +* Added support for `ssh-agent` (QTCREATORBUG-16245) + +Universal Windows Platform + +* Fixed deployment to Windows 10 Mobile devices (QTCREATORBUG-18728) + +Credits for these changes go to: +Alessandro Portale +Alexander Drozdov +Andre Hartmann +André Pönitz +Christian Kandeler +Christian Stenger +Daniel Teske +David Schulz +Eike Ziller +Felix Kälberer +Florian Apolloner +Friedemann Kleint +Ivan Donchevskii +Jake Petroules +Jaroslaw Kobus +Jesus Fernandez +Jochen Becher +Jörg Bornemann +Kai Köhne +Leandro T. C. Melo +Leena Miettinen +Lorenz Haas +Marco Benelli +Marco Bubke +Mitch Curtis +Montel Laurent +Nikita Baryshnikov +Nikolai Kosjar +Orgad Shaneh +Przemyslaw Gorszkowski +Robert Löhning +Serhii Moroz +Tasuku Suzuki +Thiago Macieira +Thomas Hartmann +Tim Jenssen +Tobias Hunger +Tomasz Olszak +Tor Arne Vestbø +Ulf Hermann +Vikas Pachdha diff --git a/dist/changelog/changes-4.4.1.md b/dist/changelog/changes-4.4.1.md new file mode 100644 index 0000000000..9e991cbb1b --- /dev/null +++ b/dist/changelog/changes-4.4.1.md @@ -0,0 +1,66 @@ +Qt Creator version 4.4.1 contains bug fixes. + +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 v4.4.0..v4.4.1 + +FakeVim + +* Fixed recognition of shortened `tabnext` and `tabprevious` commands + (QTCREATORBUG-18843) + +All Projects + +* Fixed `Add Existing Files` for top-level project nodes (QTCREATORBUG-18896) + +C++ Support + +* Improved handling of parsing failures (QTCREATORBUG-18864) +* Fixed crash with invalid raw string literal (QTCREATORBUG-18941) +* Fixed that code model did not use sysroot as reported from the build system + (QTCREATORBUG-18633) +* Fixed highlighting of `float` in C files (QTCREATORBUG-18879) +* Fixed `Convert to Camel Case` (QTCREATORBUG-18947) + +Debugging + +* Fixed that custom `solib-search-path` startup commands were ignored + (QTCREATORBUG-18812) +* Fixed `Run in terminal` when debugging external application + (QTCREATORBUG-18912) +* Fixed pretty printing of `CHAR` and `WCHAR` + +Clang Static Analyzer + +* Fixed options passed to analyzer on Windows + +Qt Quick Designer + +* Fixed usage of `shift` modifier when reparenting layouts + +SCXML Editor + +* Fixed eventless transitions (QTCREATORBUG-18345) + +Test Integration + +* Fixed test result output when debugging + +Platform Specific + +Windows + +* Fixed auto-detection of CMake 3.9 and later + +Android + +* Fixed issues with new Android SDK (26.1.1) (QTCREATORBUG-18962) +* Fixed search path for QML modules when debugging + +QNX + +* Fixed debugging (QTCREATORBUG-18804, QTCREATORBUG-17901) +* Fixed QML profiler startup (QTCREATORBUG-18954) diff --git a/dist/changelog/changes-4.5.0.md b/dist/changelog/changes-4.5.0.md new file mode 100644 index 0000000000..47f629a025 --- /dev/null +++ b/dist/changelog/changes-4.5.0.md @@ -0,0 +1,210 @@ +Qt Creator version 4.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://code.qt.io/qt-creator/qt-creator.git + git log --cherry-pick --pretty=oneline origin/4.4..v4.5.0 + +General + +* Implemented "fuzzy" camel case lookup similar to code completion for locator + (QTCREATORBUG-3111) +* Changed `File System` pane to tree view with top level directory selectable + from `Computer`, `Home`, `Projects`, and individual project root directories + (QTCREATORBUG-8305) +* Fixed crash when closing Qt Creator while searching for updates + (QTCREATORBUG-19165) + +Editing + +* Added `Edit` > `Advanced` > `Sort Selected Lines`, replacing `Tools` > + `External` > `Text` > `Sort Selection` + +All Projects + +* Added progress indicator to project tree while project is parsed +* Added support for changing the maximum number of lines shown in compile output + (QTCREATORBUG-2200) + +QMake Projects + +* Fixed support of wildcards in `INSTALLS` variable (QTCREATORBUG-17935) +* Fixed that `QMAKE_CFLAGS` was not passed to code model + +CMake Projects + +* Added groups to CMake configuration UI +* Added option to change configuration variable types +* Added option to unset configuration variable +* Improved handling of CMake configuration changes on disk (QTCREATORBUG-17555) +* Improved simplified project tree (QTCREATORBUG-19040) +* Fixed that value was removed when renaming configuration variable + (QTCREATORBUG-17926) +* Fixed that `PATH` environment was unnecessarily modified (QTCREATORBUG-18714) +* Fixed that QML errors in application output where not linked to the source + (QTCREATORBUG-18586) + +Qbs Projects + +* Fixed that custom `installRoot` was not saved (QTCREATORBUG-18895) + +C++ Support + +* Fixed lookup of functions that differ only in const-ness of arguments + (QTCREATORBUG-18475) +* Fixed detection of macros defined by tool chain for `C` +* Fixed that `Refactoring` context menu blocked UI while checking for available + actions +* Fixed crash when refactoring class with errors (QTCREATORBUG-19180) +* Clang Code Model + * Added sanity check to `Clang Code Model Warnings` option + (QTCREATORBUG-18864) + * Fixed completion in `std::make_unique` and `std::make_shared` constructors + (QTCREATORBUG-18615) + * Fixed that function argument completion switched selected overload back to + default after typing comma (QTCREATORBUG-11688) +* GCC + * Improved auto-detection to include versioned binaries and cross-compilers + +QML Support + +* Added wizards with different starting UI layouts +* Fixed that undo history was lost when reformatting file (QTCREATORBUG-18645) + +Python Support + +* Added simple code folding + +Debugging + +* Changed pretty printing of `QFlags` and bitfields to hexadecimal +* Fixed `Run in terminal` for debugging external application + (QTCREATORBUG-18912) +* LLDB / macOS + * Added pretty printing of Core Foundation and Foundation string-like types + (QTCREATORBUG-18638) +* CDB + * Fixed attaching to running process with command line arguments + (QTCREATORBUG-19034) +* QML + * Fixed changing values of ECMAScript strings (QTCREATORBUG-19032) + +QML Profiler + +* Improved robustness when faced with invalid data + +Qt Quick Designer + +* Added option to only show visible items in navigator +* Fixed crash in integrated code editor (QTCREATORBUG-19079) +* Fixed crash when Ctrl-clicking on newly refactored QML file + (QTCREATORBUG-19064) +* Fixed filtering in Library view (QTCREATORBUG-19054) +* Fixed `Cmd + Left` in integrated code editor on macOS (QTCREATORBUG-19272) +* Fixed crash with `Become Last Sibling` and multiline expressions + (QTCREATORBUG-19284) + +Version Control Systems + +* Added query for saving modified files before opening commit editor + (QTCREATORBUG-3857) +* Git + * Fixed issues with localized tool output (QTCREATORBUG-19017) + +Test Integration + +* Fixed issue with finding test target with CMake projects (QTCREATORBUG-17882, + QTCREATORBUG-18922, QTCREATORBUG-18932) + +Beautifier + +* Clang Format + * Added action `Disable Formatting for Selected Text` + * Changed formatting without selection to format the syntactic entity + around the cursor + +Model Editor + +* Added support for custom relations + +SCXML Editor + +* Fixed crash after warnings are removed + +Platform Specific + +Windows + +* Fixed detection of Visual Studio Build Tools 2017 (QTCREATORBUG-19053) +* Fixed that environment variable keys were converted to upper case in build + and run configurations (QTCREATORBUG-18915) + +macOS + +* Fixed several issues when using case sensitive file systems while `File system + case sensitivity` is set to `Case Insensitive` (QTCREATORBUG-17929, + QTCREATORBUG-18672, QTCREATORBUG-18678) + +Android + +* Removed support for local deployment (QTBUG-62995) +* Removed support for Ant +* Added UI for managing Android SDKs (QTCREATORBUG-18978) +* Improved Android settings +* Improved checks for minimum requirements of Android tools (QTCREATORBUG-18837) + +iOS + +* Fixed check for minimum Xcode version (QTCREATORBUG-18091) +* Fixed switching between simulator device types with Xcode 9 + (QTCREATORBUG-19270) + +Universal Windows Platform + +* Fixed deployment on Windows 10 Phone emulator + +Credits for these changes go to: +Alessandro Portale +Alexander Volkov +Andre Hartmann +André Pönitz +Benjamin Terrier +Christian Kandeler +Christian Stenger +Claus Steuer +Daniel Trevitz +David Schulz +Donald Carr +Eike Ziller +Filipe Azevedo +Friedemann Kleint +Ivan Donchevskii +Jake Petroules +Jaroslaw Kobus +Jochen Becher +Kai Köhne +Knud Dollereder +Laurent Montel +Leena Miettinen +Marco Benelli +Marco Bubke +Mitch Curtis +Nikita Baryshnikov +Nikolai Kosjar +Oliver Wolff +Orgad Shaneh +Robert Löhning +Ryuji Kakemizu +Samuel Gaist +scootergrisen +Sergey Belyashov +Serhii Moroz +Thiago Macieira +Thomas Hartmann +Tim Jenssen +Tobias Hunger +Ulf Hermann +Vikas Pachdha +Viktor Kireev diff --git a/dist/changelog/changes-4.5.1.md b/dist/changelog/changes-4.5.1.md new file mode 100644 index 0000000000..648d53054c --- /dev/null +++ b/dist/changelog/changes-4.5.1.md @@ -0,0 +1,85 @@ +Qt Creator version 4.5.1 contains bug fixes. + +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 v4.5.0..v4.5.1 + +Help + +* Fixed that mouse cursor got stuck in waiting state when jumping to + anchor within open help page (QTCREATORBUG-19649) + +All Projects + +* Fixed predefined macro setting for custom toolchains (QTCREATORBUG-19714) + +QMake Projects + +* Fixed crash when importing build (QTCREATORBUG-19391) +* Fixed crash when switching file while project is parsing (QTCREATORBUG-19428) + +Qbs Projects + +* Fixed issue with toolchain setup (QTCREATORBUG-19467) +* Fixed reparsing after switching build configuration + +Qt Quick Designer + +* Fixed painting artifacts while resizing + +Nim Support + +* Fixed debugging (QTCREATORBUG-19414) + +Debugging + +* CDB + * Improved performance when stepping (QTCREATORBUG-18613) + +QML Profiler + +* Fixed `Analyze Current Range` (QTCREATORBUG-19456) +* Fixed attaching to running application (QTCREATORBUG-19496) + +Version Control Systems + +* Gerrit + * Fixed that dialog could use wrong repository (QTCREATORBUG-19562) + +Platform Specific + +Windows + +* Fixed issue with `PATH` when running QMake project +* Fixed issue with `PATH` when debugging with GDB +* Fixed multiple registration of MSVC 2015 Build Tools + +Universal Windows Platform + +* Fixed that changes to deployment steps did not persist + +Credits for these changes go to: +Alessandro Portale +Alexandru Croitor +André Pönitz +Christian Kandeler +Christian Stenger +David Schulz +Eike Ziller +Friedemann Kleint +Ivan Donchevskii +Jaroslaw Kobus +Leena Miettinen +Nikolai Kosjar +Orgad Shaneh +Oswald Buddenhagen +Robert Löhning +Samuel Gaist +Sergey Belyashov +Thomas Hartmann +Tim Jenssen +Tobias Hunger +Ulf Hermann diff --git a/dist/changelog/changes-4.5.2.md b/dist/changelog/changes-4.5.2.md new file mode 100644 index 0000000000..5db8cf13ee --- /dev/null +++ b/dist/changelog/changes-4.5.2.md @@ -0,0 +1,18 @@ +Qt Creator version 4.5.2 contains bug fixes. + +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 v4.5.1..v4.5.2 + +General + +* Added workaround for Qt bug that made summary progress bar and some other + controls disappear (QTCREATORBUG-19716) + +All Projects + +* Improved automatic selection of tool chain for desktop kits when a + cross-compilation tool chain has the same ABI as the host diff --git a/dist/changelog/changes-4.6.0.md b/dist/changelog/changes-4.6.0.md new file mode 100644 index 0000000000..21336622fa --- /dev/null +++ b/dist/changelog/changes-4.6.0.md @@ -0,0 +1,176 @@ +Qt Creator version 4.6 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/4.5..v4.6.0 + +General + +* Locator + * Added filter `b` for bookmarks + * Added filter `t` for triggering items from main menu + * Added filter `=` for evaluating JavaScript expressions + (QTCREATORBUG-14380) +* File System View + * Added bread crumbs for file path (QTCREATORBUG-19203) + * Added `Add New`, `Rename`, `Remove File`, `Diff Against Current File` + (QTCREATORBUG-19213, QTCREATORBUG-19209, QTCREATORBUG-19208, + QTCREATORBUG-19211) +* Added restoration of search flags when choosing search term from history + +Editing + +* Added option to display annotations between lines (QTCREATORBUG-19181) +* Added shortcut setting for jumping to document start and end +* Fixed that editor could jump to end of file when editing in a different split + (QTCREATORBUG-19550) +* Fixed order of items in list of recent documents when documents are suspended + (QTCREATORBUG-19758) +* Fixed crash in generic highlighter (QTCREATORBUG-19916) +* Fixed issue with snippet variables on Gnome (QTCREATORBUG-19571) +* Fixed tool tips in binary editor (QTCREATORBUG-17573) + +Help + +* Improved startup performance + +All Projects + +* Added filtering to project kit setup page + +CMake Projects + +* Fixed that files could be shown multiple times in project tree + (QTCREATORBUG-19020) + +Qbs Projects + +* Added option to add library paths to dependencies (QTCREATORBUG-19274) + +C++ Support + +* Clang Code Model + * Switched to Clang 5.0, adding support for C++17 + * Implemented information tool tips, which improves type information + including resolution of `auto` types (QTCREATORBUG-11259), template arguments + for template types, and the first or `\brief` paragraph of documentation + comments (QTCREATORBUG-4557) + * Integrated Clang-Tidy and Clazy. + Enable checks in Options > C++ > Code Model > Clang Code Model Warnings + * Added separate highlighting for function definitions (QTCREATORBUG-16625) + * Fixed issues with non-UTF-8 strings (QTCREATORBUG-16941) + +QML Support + +* Added inline annotations for issues from code model + +Debugging + +* Split `Expressions` view from `Locals` view (QTCREATORBUG-19167) +* LLDB + * Fixed attaching to core file (QTCREATORBUG-18722) + * Fixed issue when killing LLDB from the outside (QTCREATORBUG-18723) + +Qt Quick Designer + +* Added font and text properties from Qt 5.10 +* Added `Add New Resources` to item library +* Fixed that items blurred when zooming in +* Fixed crash when changing control focus policy (QTCREATORBUG-19563) +* Fixed assert in backend process with Qt 5.9.4 & 5.10.1 and later + (QTCREATORBUG-19729) + +Version Control Systems + +* Git + * Added `Recover Deleted Files` + * Added `Reload` button to `git log` and `git blame` +* Gerrit + * Added support for private and work-in-progress changes for + Gerrit 2.15 and later + +Diff Viewer + +* Added folding for files and chunks +* Fixed issue with repeated stage and unstage operation + +Test Integration + +* Added Qt Quick Test to auto test wizard +* Added grouping of test cases (QTCREATORBUG-17979) +* Fixed handling of `qCritical` output (QTCREATORBUG-19795) +* Google Test + * Fixed detection of crashed tests (QTCREATORBUG-19565) + +Model Editor + +* Removed experimental state +* Added support for text alignment +* Added support for multi-line object names +* Added support for dragging items onto model editor from more panes +* Added `Export Selected Elements` +* Added `Flat` visual role +* Added `Add Related Elements` to diagram context menu +* Added wizard for scratch models +* Moved export actions to `File` menu +* Moved zoom actions to editor tool bar +* Fixed issue with selecting items (QTCREATORBUG-18368) + +Platform Specific + +Windows + +* Added support for the [heob](https://github.com/ssbssa/heob/releases) + memory analyzer +* Fixed detection of CDB in non-default installation roots +* Fixed issue with setting `PATH` versus `Path` environment variable + +Android + +* Fixed issues with GCC include directories in Clang code model + +Remote Linux + +* Fixed that remote application was not killed before deployment + (QTCREATORBUG-19326) + +Credits for these changes go to: +Adam Treat +Alessandro Portale +Alexandru Croitor +Andre Hartmann +André Pönitz +Christian Gagneraud +Christian Kandeler +Christian Stenger +Daniel Engelke +David Schulz +Eike Ziller +Friedemann Kleint +Hannes Domani +Hugo Holgersson +Ivan Donchevskii +Jake Petroules +Jaroslaw Kobus +Jochen Becher +Jörg Bornemann +Marco Benelli +Marco Bubke +Mitch Curtis +Nikita Baryshnikov +Nikolai Kosjar +Oliver Wolff +Orgad Shaneh +Oswald Buddenhagen +Przemyslaw Gorszkowski +Robert Löhning +Thomas Hartmann +Tim Jenssen +Tobias Hunger +Tomasz Olszak +Tor Arne Vestbø +Ulf Hermann +Vikas Pachdha diff --git a/dist/changelog/changes-4.6.1.md b/dist/changelog/changes-4.6.1.md new file mode 100644 index 0000000000..608cc1fd0e --- /dev/null +++ b/dist/changelog/changes-4.6.1.md @@ -0,0 +1,113 @@ +Qt Creator version 4.6.1 contains bug fixes. + +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 v4.6.0..v4.6.1 + +General + +* Locator + * Fixed min and max functions when using more than two arguments + in JavaScript filter (QTCREATORBUG-20167) + +Editing + +* Fixed crash when closing file with generic highlighting (QTCREATORBUG-20247) + +Help + +* Fixed crash when searching while indexing documentation + (QTCREATORBUG-20295) + +All Projects + +* Fixed that `.qrc` files were not listed as project files in Locator and + searches (QTCREATORBUG-20220) +* Fixed removal of project directory items from `File System` pane + (QTCREATORBUG-20314) + +QMake Projects + +* Fixed that run and build buttons could stay disabled after project parsing + (QTCREATORBUG-20203) +* Fixed reparsing project after changing target (QTCREATORBUG-20113) + +CMake Projects + +* Fixed that build steps for `clean` were missing (QTCREATORBUG-19823) +* Fixed path to executable when adding CMake targets (QTCREATORBUG-19792) + +Qbs Projects + +* Fixed performance issue (QTCREATORBUG-20175) + +C++ Support + +* Clang Code Model + * Fixed issue with parsing type_traits from GCC 7 (QTCREATORBUG-18757) + * Fixed warnings about unknown warning options (QTCREATORBUG-17460) + * Fixed wrong warning about overriding files from precompiled headers + (QTCREATORBUG-20125) + +QML Support + +* Made Qt 5.11 known to wizards + +Debugging + +* Fixed pointer address value for arrays +* QML + * Fixed that `console.info` was not shown in Debugger Console + (QTCREATORBUG-20117) + +QML Profiler + +* Fixed issue with spaces in path (QTCREATORBUG-20260) + +Qt Quick Designer + +* Fixed issue with `AbstractButton` enums +* Fixed issue with deferred properties + +Test Integration + +* Fixed issue with non-ASCII characters in Qt Quick test output + (QTCREATORBUG-20105) + +Platform Specific + +Android + +* Fixed deployment issue for 32-bit applications (QTCREATORBUG-20084) +* Fixed crash when trying to set up a broken NDK (QTCREATORBUG-20217) +* Fixed debugging on Android 8 or later +* Fixed failure to install over existing app with different certificate + (QTCREATORBUG-17414) +* Fixed creation of AVDs with `google-apis` system image (QTCREATORBUG-20298) +* Fixed AVD Manager issue when `JAVA_HOME` environment variable is not set + (QTCREATORBUG-19988) + +Credits for these changes go to: +Alessandro Portale +Andre Hartmann +BogDan Vatra +Christian Kandeler +Christian Stenger +David Schulz +Eike Ziller +Ivan Donchevskii +Jaroslaw Kobus +Leena Miettinen +Morten Johan Sørvig +Nikolai Kosjar +Orgad Shaneh +Oswald Buddenhagen +Robert Löhning +Thomas Hartmann +Tim Jenssen +Tobias Hunger +Ulf Hermann +Vikas Pachdha diff --git a/dist/changelog/changes-4.6.2.md b/dist/changelog/changes-4.6.2.md new file mode 100644 index 0000000000..e68101c536 --- /dev/null +++ b/dist/changelog/changes-4.6.2.md @@ -0,0 +1,51 @@ +Qt Creator version 4.6.2 contains bug fixes. + +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 v4.6.1..v4.6.2 + +General + +QMake Projects + +* Fixed reparsing after changes (QTCREATORBUG-20113) + +Qt Support + +* Fixed detection of Qt Quick Compiler in Qt 5.11 (QTCREATORBUG-19993) + +C++ Support + +* Fixed flags for C files with MSVC (QTCREATORBUG-20198) + +Debugging + +* Fixed crash when attaching to remote process (QTCREATORBUG-20331) + +Platform Specific + +macOS + +* Fixed signature of pre-built binaries (QTCREATORBUG-20370) + +Android + +* Fixed path to C++ includes (QTCREATORBUG-20340) + +QNX + +* Fixed restoring deploy steps (QTCREATORBUG-20248) + +Credits for these changes go to: +Alessandro Portale +André Pönitz +Christian Stenger +Eike Ziller +Ivan Donchevskii +Oswald Buddenhagen +Robert Löhning +Ulf Hermann +Vikas Pachdha diff --git a/dist/changelog/changes-4.7.0.md b/dist/changelog/changes-4.7.0.md new file mode 100644 index 0000000000..ad56c62bec --- /dev/null +++ b/dist/changelog/changes-4.7.0.md @@ -0,0 +1,232 @@ +Qt Creator version 4.7 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/4.6..v4.7.0 + +General + +* Added option for enabling and disabling HiDPI scaling on Windows and Linux + (QTCREATORBUG-20232) +* Added `Properties` item to context menu on files (QTCREATORBUG-19588) +* Added `New Search` button to search results pane (QTCREATORBUG-17870) +* Added option to show only icons in mode selector (QTCREATORBUG-18845) +* File System View + * Added `New Folder` (QTCREATORBUG-17358) + * Added `Collapse All` (QTCREATORBUG-19212) + * Added option to show folders on top (QTCREATORBUG-7818) + * Made synchronization of root directory with current document optional + (QTCREATORBUG-19322) +* Fixed that external tools did not expand variables for environment changes + +Editing + +* Made replacement with regular expression search more perl-like (`$<number>` + and `$&` are supported, whereas `&` is no longer used for captures) + (QTCREATORBUG-9602, QTCREATORBUG-15175) +* Added `Context Help` to editor context menu (QTCREATORBUG-55) +* Added previous and next buttons to bookmarks view, and polished their + behavior (QTCREATORBUG-9859, QTCREATORBUG-20061) +* Added support for `WordDetect` in Kate highlighting files +* Fixed that extra editor windows were not restored when opening session + (QTCREATORBUG-13840) +* Fixed that editor could stay busy repainting annotations (QTCREATORBUG-20422) +* FakeVim + * Added `:<range>sor[t][!]` + +Help + +* Improved performance impact on start up + +All Projects + +* Moved kit settings to separate options category +* Made it easier to abort builds by changing build button to stop button while + building (QTCREATORBUG-20155) +* Added project type specific warnings and errors for kits, and made them + visible in `Projects` mode +* Added shortcut for showing current document in project tree + (QTCREATORBUG-19625) +* Added global option for `Add linker library search paths to run environment` + (QTCREATORBUG-20240) +* Added `%{CurrentBuild:Env}` Qt Creator variable + +QMake Projects + +* Added support for `-isystem` in `QMAKE_CXXFLAGS` +* Added deployment rules for devices to widget and console application wizards + (QTCREATORBUG-20358) +* Fixed that arguments for QMake step did not expand variables +* Fixed `lupdate` and `lrelease` external tools for Qt 5.9 and later + (QTCREATORBUG-19892) + +C++ Support + +* Improved resize behavior of editor tool bar + (QTCREATORBUG-15218, QTCREATORBUG-19386) +* Fixed auto-insertion of closing brace and semicolon after classes + (QTCREATORBUG-19726) +* Fixed location information of macros (QTCREATORBUG-19905) +* Clang Code Model + * Enabled by default + * Switched to Clang 6.0 + * Implemented outline pane, outline dropdown and + `C++ Symbols in Current Document` locator filter + * Implemented `Follow Symbol` for single translation unit + * Added type highlighting for Objective-C/C++ + * Added errors and warnings of current editor to Issues pane + (category `Clang Code Model`) + * Added highlighting style for overloaded operators (QTCREATORBUG-19659) + * Added option to use `.clang-tidy` configuration file or checks string + * Added default configurations for Clang-Tidy and Clazy checks + * Added link to the documentation in tooltip for Clang-Tidy and Clazy + diagnostics + * Improved reparse performance and memory usage + * Improved selecting and deselecting specific Clang-Tidy checks + * Fixed slow completion in case Clang-Tidy or Clazy checks were enabled + * Fixed crashes when closing documents fast +* Built-in Code Model + * Added support for nested namespaces (QTCREATORBUG-16774) + +QML Support + +* Updated parser to Qt 5.10, adding support for user-defined enums +* Fixed that linter warning `M127` was shown as error (QTCREATORBUG-19534) +* Fixed that reformatting incorrectly removed quotes (QTCREATORBUG-17455) +* Fixed that `.pragma` and `.import` were removed when reformatting + (QTCREATORBUG-13038) +* Fixed that import completion did not offer `QtWebEngine` (QTCREATORBUG-20723) + +Python Support + +* Added stack traces in application output to Issues pane (category `Python`) + +Debugging + +* Added `Leave Debug Mode` button to toolbar +* Fixed updating of memory view +* Fixed issue with restoring debugger views (QTCREATORBUG-20721) +* QML + * Added support for nested properties (QTBUG-68474) + * Fixed issue with different endianness (QTBUG-68721) +* Fixed Qt namespace detection with GDB 8 (QTCREATORBUG-19620) + +Qt Quick Designer + +* Fixed crash when adding quotes to text (QTCREATORBUG-20684) +* Fixed that meta data could move in source code even when no changes occurred + (QTCREATORBUG-20686) + +Clang Static Analyzer + +* Renamed plugin to `ClangTools` +* Replaced Clang static analyzer by tool that runs Clang-Tidy and Clazy over + whole project or a subset of the project's files + +QML Profiler + +* Improved performance of timeline +* Added zooming into flame graph items + +Version Control Systems + +* Git + * Added `-git-show <ref>` command line parameter +* Gerrit + * Added warning when pushing to wrong branch (QTCREATORBUG-20062) + * Fixed updating after settings change (QTCREATORBUG-20536) + +Image Viewer + +* Added option to export SVGs in multiple resolutions simultaneously + +Test Integration + +* Added `Run Test Under Cursor` to C++ editor +* Added editor marks for failed test locations (QTCREATORBUG-20328) +* Google Test + * Added support for filters + * Fixed issue with jumping to file and line of failing test + (QTCREATORBUG-18725) +* Qt Quick + * Fixed parsing issue with non-ASCII characters (QTCREATORBUG-20105) + * Fixed detection of test name (QTCREATORBUG-20642) + * Fixed detection when `quick_test_main()` is used directly + (QTCREATORBUG-20746) + +Welcome + +* Rather than open project do nothing when right-clicking recent projects +* Open session mini menu when right-clicking sessions + +Platform Specific + +Windows + +* Improved parsing of MSVC error messages (QTCREATORBUG-20297) +* Fixed that querying MSVC tool chains at startup could block Qt Creator +* Fixed issue with writing to network drives (QTCREATORBUG-20560) +* Fixed issue with Clang and Qt 5.8 and later (QTCREATORBUG-20021) +* Fixed handling of Windows debug stream which could lead to freezes + (QTCREATORBUG-20640) + +Android + +* Improved behavior when emulator cannot be started (QTCREATORBUG-20160) +* Fixed QML debugger connection issue from macOS client (QTCREATORBUG-20730) + +Credits for these changes go to: +Aaron Barany +Aleix Pol +Alessandro Portale +Alexander Drozdov +Alexandru Croitor +Andre Hartmann +André Pönitz +Antonio Di Monaco +Arnold Dumas +Benjamin Balga +Christian Kandeler +Christian Stenger +Claus Steuer +Colin Duquesnoy +David Schulz +Eike Ziller +Filipe Azevedo +Friedemann Kleint +Hugo Holgersson +Ivan Donchevskii +Jaroslaw Kobus +Jay Gupta +José Tomás Tocino +Jörg Bornemann +Kai Köhne +Kari Oikarinen +Kimmo Linnavuo +Leena Miettinen +Lorenz Haas +Marco Benelli +Marco Bubke +Mitch Curtis +Nikita Baryshnikov +Nikolai Kosjar +Orgad Shaneh +Oswald Buddenhagen +Pawel Rutka +Przemyslaw Gorszkowski +Razi Alavizadeh +Robert Löhning +Rune Espeseth +scootergrisen +Sergey Belyashov +Sergey Morozov +Tasuku Suzuki +Thiago Macieira +Thomas Hartmann +Tim Jenssen +Tobias Hunger +Ulf Hermann +Vikas Pachdha diff --git a/dist/changelog/changes-4.7.1.md b/dist/changelog/changes-4.7.1.md new file mode 100644 index 0000000000..2248727617 --- /dev/null +++ b/dist/changelog/changes-4.7.1.md @@ -0,0 +1,76 @@ +Qt Creator version 4.7.1 contains bug fixes. + +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/v4.7.0..v4.7.1 + +Editing + +* Fixed that generic highlighting could use unreadable colors + (QTCREATORBUG-20919) + +All Projects + +* Fixed jumping text cursor when editing custom executable path + +Qbs Projects + +* Fixed C++ version passed to code model (QTCREATORBUG-20909) + +C++ Support + +* Clang Code Model + * Fixed include order for Clang headers + +QML Support + +* Fixed that comments could break reformatting (QTCREATORBUG-21036) + +Debugging + +* Fixed remote debugging command line argument (QTCREATORBUG-20928) +* Fixed environment for `Start and Debug External Application` + (QTCREATORBUG-20185) +* GDB + * Fixed GDB built-in pretty printer handling (QTCREATORBUG-20770) +* CDB + * Fixed pretty printing of enums +* QML + * Fixed re-enabling breakpoints (QTCREATORBUG-20795) + * Fixed `Attach to QML Port` (QTCREATORBUG-20168) + +Platform Specific + +Windows + +* Improved resource consumption of MSVC detection, which prompted some + Anti-Virus software to block Qt Creator (QTCREATORBUG-20829) +* Fixed that Qt Creator forced use of ANGLE on user applications + (QTCREATORBUG-20808) +* Fixed MSVC toolchain detection for Windows SKD 7 (QTCREATORBUG-18328) + +Remote Linux + +* Switched SSH support to use Botan 2 (QTCREATORBUG-18802) + +Credits for these changes go to: +Andre Hartmann +André Pönitz +Christian Kandeler +Christian Stenger +David Schulz +Eike Ziller +Hannes Domani +Ivan Donchevskii +Leena Miettinen +Marco Benelli +Orgad Shaneh +Robert Löhning +scootergrisen +Sergey Belyashov +Thomas Hartmann +Tobias Hunger +Ulf Hermann diff --git a/dist/changelog/changes-4.7.2.md b/dist/changelog/changes-4.7.2.md new file mode 100644 index 0000000000..710e6e4f13 --- /dev/null +++ b/dist/changelog/changes-4.7.2.md @@ -0,0 +1,63 @@ +Qt Creator version 4.7.2 contains bug fixes. + +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/v4.7.1..v4.7.2 + +General + +* Fixed crash when pressing wrong shortcut for recent projects in Welcome mode + (QTCREATORBUG-21302) +* Fixed rare crash in file system view + +Editing + +* Fixed that collapsed text no longer showed up in tooltip (QTCREATORBUG-21040) +* Fixed crash with generic text completion (QTCREATORBUG-21192) + +Generic Projects + +* Fixed crash when adding file to sub-folder (QTCREATORBUG-21342) + +C++ Support + +* Fixed wrong value of `__cplusplus` define (QTCREATORBUG-20884) +* Clang Code Model + * Fixed possible crash in `Follow Symbol Under Cursor` + * Fixed crash when using `Select Block Up/Down` with lambda + (QTCREATORBUG-20994) + +Debugging + +* CDB + * Fixed pretty printing of `std::vector` without Python (QTCREATORBUG-21074) + +Platform Specific + +Windows + +* Fixed saving of files when another application blocks atomic save operation + (QTCREATORBUG-7668) +* Fixed wrongly added empty lines in application output (QTCREATORBUG-21215) + +iOS + +* Fixed issue with detecting iPhone XS (QTCREATORBUG-21291) + +Remote Linux + +* Fixed superfluous empty lines in application output (QTCREATORBUG-19367) + +Credits for these changes go to: +David Schulz +Eike Ziller +Friedemann Kleint +Hannes Domani +Ivan Donchevskii +Jonathan Liu +Kai Köhne +Nikolai Kosjar +Sergey Belyashov diff --git a/dist/changelog/changes-4.8.0.md b/dist/changelog/changes-4.8.0.md new file mode 100644 index 0000000000..a895b10978 --- /dev/null +++ b/dist/changelog/changes-4.8.0.md @@ -0,0 +1,210 @@ +Qt Creator version 4.8 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/4.7..v4.8.0 + +General + +* Added `HostOs:PathListSeparator` and `HostOs:ExecutableSuffix` Qt Creator + variables +* Added `Create Folder` to context menu of path choosers if the path does not + exist +* Fixed menu items shown in menu locator filter (QTCREATORBUG-20071, + QTCREATORBUG-20626) +* Fixed crash at shutdown when multiple windows are open (QTCREATORBUG-21221) +* Fixed that items could appear empty in `Issues` pane (QTCREATORBUG-20542) +* Fixed Qt Quick wizards when building Qt Creator with Qt 5.12 + +Editing + +* Added experimental plugin `LanguageClient` for supporting the [language server + protocol](https://microsoft.github.io/language-server-protocol) + (QTCREATORBUG-20284) +* Added support for the pastecode.xyz code pasting service +* Made it possible to change default editors in MIME type settings +* Fixed issue with input methods (QTCREATORBUG-21483) + +All Projects + +* Added option for parallel jobs to `make` step, which is enabled by default + if `MAKEFLAGS` are not set (QTCREATORBUG-18414) +* Added auto-detection of the Clang compiler shipped with Qt Creator +* Added option for disabling automatic creation of run configurations + (QTCREATORBUG-18578) +* Added option to open terminal with build or run environment to project tree + and the corresponding configuration widgets in `Projects` mode + (QTCREATORBUG-19692) +* Improved handling of relative file paths for custom error parsers + (QTCREATORBUG-20605) +* Fixed that `make` step required C++ tool chain +* Fixed that many very long lines in application or build output could lead to + out of memory exception (QTCREATORBUG-18172) + +QMake Projects + +* Made it possible to add libraries for other target platforms in + `Add Library` wizard (QTCREATORBUG-17995) +* Fixed crash while parsing (QTCREATORBUG-21416) +* Fixed that `make qmake_all` was run in top-level project directory even when + building sub-project (QTCREATORBUG-20823) + +Qbs Projects + +* Added `qmlDesignerImportPaths` property for specifying QML import paths for + Qt Quick Designer (QTCREATORBUG-20810) + +C++ Support + +* Added experimental plugin `CompilationDatabaseProjectManager` that opens a + [compilation database](https://clang.llvm.org/docs/JSONCompilationDatabase.html) + for code editing +* Added experimental plugin `ClangFormat` that bases auto-indentation on + Clang Format +* Added experimental plugin `Cppcheck` for integration of + [cppcheck](http://cppcheck.sourceforge.net) diagnostics +* Added highlighting style for punctuation tokens (QTCREATORBUG-20666) +* Fixed issues with detecting language version (QTCREATORBUG-20884) +* Fixed crash when code model prints message about too large files + (QTCREATORBUG-21481) +* Fixed function extraction from nested classes (QTCREATORBUG-7271) +* Fixed handling of `-B` option (QTCREATORBUG-21424) +* Clang Code Model + * Switched to Clang 7.0 + * Added `Follow Symbol` for `auto` keyword (QTCREATORBUG-17191) + * Added function overloads to tooltip in completion popup + * Added `Build` > `Generate Compilation Database` + * Fixed that braced initialization did not provide constructor completion + (QTCREATORBUG-20957) + * Fixed local references for operator arguments (QTCREATORBUG-20966) + * Fixed support for generated UI headers (QTCREATORBUG-15187, + QTCREATORBUG-17002) + * Fixed crash when removing diagnostics configuration (QTCREATORBUG-21273) + +QML Support + +* Fixed indentation in object literals with ternary operator (QTCREATORBUG-7103) +* Fixed that symbols from closed projects were still shown in Locator + (QTCREATORBUG-13459) +* Fixed crash when building Qt Creator with Qt 5.12 (QTCREATORBUG-21510) +* Fixed that `.mjs` files were not opened in JavaScript editor + (QTCREATORBUG-21517) + +Debugging + +* Added support for multiple simultaneous debugger runs +* Added pretty printing of `QEvent` and `QKeyEvent` +* Fixed automatic detection of debugging information for Qt from binary + installer (QTCREATORBUG-20693) +* Fixed display of short unsigned integers (QTCREATORBUG-21038) +* GDB + * Fixed startup issue with localized debugger output (QTCREATORBUG-20765) + * Fixed disassembler view for newer GCC +* CDB + * Added option to suppress task entries for exceptions (QTCREATORBUG-20915) +* LLDB + * Fixed instruction-wise stepping + * Fixed startup with complex command line arguments (QTCREATORBUG-21433) + * Fixed pretty printing of bitfields + +Qt Quick Designer + +* Added support for enums in `.metainfo` files +* Fixed wrong property propagation from parent to child +* Fixed invalid access to network paths (QTCREATORBUG-21372) + +Version Control Systems + +* Git + * Added navigation pane that shows branches + * Added option for copy/move detection to `git blame` (QTCREATORBUG-20462) + * Added support for GitHub and GitLab remotes + * Improved behavior if no merge tool is configured + * Fixed that `git pull` blocked Qt Creator (QTCREATORBUG-13279) + * Fixed handling of `file://` remotes (QTCREATORBUG-20618) + * Fixed search for `gitk` executable (QTCREATORBUG-1577) + +Test Integration + +* Google Test + * Fixed that not all failure locations were shown (QTCREATORBUG-20967) + * Fixed that `GTEST_*` environment variables could break test execution + and output parsing (QTCREATORBUG-21012) + +Model Editor + +* Fixed that selections and text cursors where exported (QTCREATORBUG-16689) + +Platform Specific + +Linux + +* Added detection of Intel C compiler (QTCREATORBUG-18302) +* Fixed `Open Terminal Here` for `konsole` (QTCREATORBUG-20900) + +macOS + +* Fixed light themes for macOS Mojave (10.14) + +Android + +* Added support for command line arguments +* Added support for environment variables +* Added support for API level 28 +* Added auto-detection of Clang toolchains (QTCREATORBUG-11846) +* Removed auto-detection of GCC toolchains +* Fixed connecting to debugger for API level 24 and later + +Remote Linux + +* Updated to Botan 2.8 +* Fixed SSH connections in AES-CBC mode (QTCREATORBUG-21387) + +Credits for these changes go to: +Alessandro Portale +Alexandru Croitor +Alexis Jeandet +Allan Sandfeld Jensen +Andre Hartmann +André Pönitz +Benjamin Balga +BogDan Vatra +Christian Kandeler +Christian Stenger +Daniel Levin +Daniel Trevitz +David Schulz +Eike Ziller +Frank Meerkoetter +Hannes Domani +Ivan Donchevskii +Jaroslaw Kobus +Jochen Becher +Jörg Bornemann +Knud Dollereder +Laurent Montel +Leena Miettinen +Marco Benelli +Marco Bubke +Michael Weghorn +Morten Johan Sørvig +Nicolas Ettlin +Nikolai Kosjar +Oliver Wolff +Orgad Shaneh +Razi Alavizadeh +Robert Löhning +Sergey Belyashov +Sergey Morozov +Tasuku Suzuki +Thiago Macieira +Thomas Hartmann +Tim Jenssen +Tobias Hunger +Uladzimir Bely +Ulf Hermann +Venugopal Shivashankar +Vikas Pachdha diff --git a/dist/changelog/changes-4.8.1.md b/dist/changelog/changes-4.8.1.md new file mode 100644 index 0000000000..0c130c3b99 --- /dev/null +++ b/dist/changelog/changes-4.8.1.md @@ -0,0 +1,100 @@ +Qt Creator version 4.8.1 contains bug fixes. + +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/v4.8.0..v4.8.1 + +General + +* Fixed too large minimum size of preferences dialog (QTCREATORBUG-21678) + +Editing + +* Fixed that text marks could vanish (QTCREATORBUG-21628) +* Fixed wrong background color for some text highlighting items + (QTCREATORBUG-21661) +* Fixed handling of system text encoding on Windows (QTCREATORBUG-21622) +* Language Client + * Fixed crash after failed server restarts (QTCREATORBUG-21635) + +All Projects + +* Fixed crash when renaming file in file system view (QTCREATORBUG-21741) +* Fixed that `Create suitable run configurations automatically` setting was not + saved (QTCREATORBUG-21796) + +QMake Projects + +* Fixed handling of `unversioned_libname` (QTCREATORBUG-21687) + +C++ Support + +* Clang Code Model + * Fixed Clang backend crashes when `bugprone-suspicious-missing-comma` check + is enabled (QTCREATORBUG-21605) + * Fixed that `Follow Symbol` could be triggered after already moving to a + different location + * Fixed tooltip for pointer variables (QTCREATORBUG-21523) + * Fixed issue with multi-line completion items (QTCREATORBUG-21600) + * Fixed include order issue that could lead to issues with C++ standard + headers and intrinsics + * Fixed highlighting of lambda captures (QTCREATORBUG-15271) + * Fixed issues with parsing Boost headers + (QTCREATORBUG-16439, QTCREATORBUG-21685) + +* Clang Format + * Fixed handling of tab size (QTCREATORBUG-21280) + +Debugging + +* Fixed `Switch to previous mode on debugger exit` (QTCREATORBUG-21415) +* Fixed infinite loop that could happen when adding breaking on non-source line + (QTCREATORBUG-21611, QTCREATORBUG-21616) +* Fixed that debugger tooltips were overridden by editor tooltips + (QTCREATORBUG-21825) +* Fixed pretty printing of multi-dimensional C-arrays (QTCREATORBUG-19356, + QTCREATORBUG-20639, QTCREATORBUG-21677) +* Fixed issues with pretty printing and typedefs (QTCREATORBUG-21602, + QTCREATORBUG-18450) +* Fixed updating of breakpoints when code changes +* CDB + * Fixed `Step Into` after toggling `Operate by Instruction` + (QTCREATORBUG-21708) + +Test Integration + +* Fixed display of UTF-8 characters (QTCREATORBUG-21782) +* Fixed issues with custom test macros (QTCREATORBUG-19910) +* Fixed source code links for test failures on Windows (QTCREATORBUG-21744) + +Platform Specific + +Android + +* Fixed `ANDROID_NDK_PLATFORM` setting for ARMv8 (QTCREATORBUG-21536) +* Fixed debugging on ARMv8 +* Fixed crash while detecting supported ABIs (QTCREATORBUG-21780) + +Credits for these changes go to: +Aaron Barany +Andre Hartmann +André Pönitz +Andy Shaw +Christian Kandeler +Christian Stenger +David Schulz +Eike Ziller +Haxor Leet +Ivan Donchevskii +Knud Dollereder +Leena Miettinen +Marco Benelli +Nikolai Kosjar +Orgad Shaneh +Robert Löhning +Thomas Hartmann +Tim Jenssen +Vikas Pachdha diff --git a/dist/changelog/changes-4.8.2.md b/dist/changelog/changes-4.8.2.md new file mode 100644 index 0000000000..ef7316c7c7 --- /dev/null +++ b/dist/changelog/changes-4.8.2.md @@ -0,0 +1,85 @@ +Qt Creator version 4.8.2 contains bug fixes. + +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/v4.8.1..v4.8.2 + +General + +* Fixed UI for choosing executable for external tools (QTCREATORBUG-21937) + +Editing + +* Fixed highlighting of search results of regular expression search + (QTCREATORBUG-21887) + +Autotools Projects + +* Fixed that includes, defines and flags of `SUBDIRS` were ignored + (QTCREATORBUG-21618) + +C++ Support + +* Fixed crash when expanding macros (QTCREATORBUG-21642) +* Fixed crash in preprocessor (QTCREATORBUG-21981) +* Fixed infinite loop when resolving pointer types (QTCREATORBUG-22010) +* Fixed cursor position after completion of functions without arguments + (QTCREATORBUG-21841) + +QML Support + +* Fixed auto-insertion of single quotes + +Debugging + +* GDB + * Fixed detaching from process (QTCREATORBUG-21908) +* LLDB + * Fixed stopping at some breakpoints with newer LLDB (QTCREATORBUG-21615) + * Fixed `Attach to Process` and `Run in Terminal` with newer LLDB +* CDB + * Fixed display of `QDateTime` (QTCREATORBUG-21864) + +Qt Quick Designer + +* Added support for more JavaScript functions in `.ui.qml` files +* Fixed crash with gradients and Qt Quick 5.12 (QDS-472) + +Test Integration + +* Fixed handling of empty tests + +Platform Specific + +macOS + +* Fixed crash when file change dialog is triggered while another modal dialog + is open +* Fixed running of user applications that need access to camera, microphone or + other restricted services on macOS 10.14 (QTCREATORBUG-21887) + +Android + +* Fixed upload of GDB server on some devices (QTCREATORBUG-21317) +* Fixed crash on exiting debugger (QTCREATORBUG-21684) + +Credits for these changes go to: +Andre Hartmann +André Pönitz +Christian Kandeler +Christian Stenger +David Schulz +Eike Ziller +Ivan Donchevskii +Kirill Burtsev +Leena Miettinen +Liang Qi +Nikolai Kosjar +Oliver Wolff +Raoul Hecky +Robert Löhning +Thomas Hartmann +Vikas Pachdha diff --git a/dist/changelog/changes-4.9.0.md b/dist/changelog/changes-4.9.0.md new file mode 100644 index 0000000000..ea2d440d18 --- /dev/null +++ b/dist/changelog/changes-4.9.0.md @@ -0,0 +1,281 @@ +Qt Creator version 4.9 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/4.8..v4.9.0 + +General + +* Added high-level introduction to Qt Creator's UI for first-time users + (QTCREATORBUG-21585) +* Added option to run external tools in build or run environment of + active project (QTCREATORBUG-18394, QTCREATORBUG-19892) +* Improved selection colors in dark themes (QTCREATORBUG-18888) +* Added -temporarycleansettings (alias -tcs) command line option + +Editing + +* Language Client + * Added support for document outline (QTCREATORBUG-21573) + * Added support for `Find References to Symbol Under Cursor` + (QTCREATORBUG-21577) + * Added support for code actions +* Highlighter + * Replaced custom highlighting file parser with `KSyntaxHighlighting` + (QTCREATORBUG-21029) +* Made it possible to filter bookmarks by line and text content in Locator + (QTCREATORBUG-21771) +* Fixed document sort order after rename (QTCREATORBUG-21565) + +Help + +* Improved context help in case of code errors or diagnostics + (QTCREATORBUG-15959, QTCREATORBUG-21686) +* Improved lookup performance for context help + +All Projects + +* Added `Expand All` to context menu (QTCREATORBUG-17243) +* Added `Close All Files in Project` action (QTCREATORBUG-15593) +* Added closing of all files of a project when project is closed + (QTCREATORBUG-15721) +* Added display of command line parameters to `Application Output` + (QTCREATORBUG-20577) +* Fixed that dragging file from `Projects` view to desktop moved the file + (QTCREATORBUG-14494) +* Fixed regression with `QTC_EXTENSION` environment variable + +QMake Projects + +* Fixed that adding files did not respect alphabetic sorting and indentation + with tabs (QTCREATORBUG-553, QTCREATORBUG-21807) +* Fixed updating of `LD_LIBRARY_PATH` environment variable (QTCREATORBUG-21475) +* Fixed updating of project tree in case of wildcards in corresponding QMake + variable (QTCREATORBUG-21603) +* Fixed issues with project tree when files are directly added to `RESOURCES` + (QTCREATORBUG-20103) +* Fixed that importing build unnecessarily created temporary kit + (QTCREATORBUG-18153) + +CMake Projects + +* Fixed that default build directory names contained spaces (QTCREATORBUG-18442) +* Fixed that build targets were reset on CMake parse error (QTCREATORBUG-21617) +* Fixed scroll behavior when adding configuration item + +Qbs Projects + +* Fixed crash when switching kits (QTCREATORBUG-21544) + +Generic Projects + +* Added deployment via `QtCreatorDeployment.txt` file (QTCREATORBUG-19202) +* Added setting C/C++ flags for the code model via `.cflags` and `.cxxflags` + files (QTCREATORBUG-19668) +* Fixed `Apply Filter` when editing file list (QTCREATORBUG-16237) + +Compilation Database Projects + +* Fixed that project tree was not updated when database changes on disk + (QTCREATORBUG-21733) + +C++ Support + +* Added code snippet for range-based `for` loops +* Added option to synchronize `Include Hierarchy` with current document + (QTCREATORBUG-12022) +* Clang Code Model + * Added buttons for copying and ignoring diagnostics to tooltip + * Fixed issue with high memory consumption (QTCREATORBUG-19543) + * Fixed inconsistency between `Follow Symbol` and `Ctrl + Click` + (QTCREATORBUG-21637) + * Fixed that global completion was shown after comma (QTCREATORBUG-21624) +* Clang Format + * Added option to format code instead of only indenting code + * Added `Open Used .clang-format Configuration File` to editor's + context menu + * Fixed indentation issue after empty line (QTCREATORBUG-22238) + +QML Support + +* Updated to parser from Qt 5.12, adding support for ECMAScript 7 + (QTCREATORBUG-20341, QTCREATORBUG-21301) +* Added Qt 5.13 as option to the wizards +* Improved error handling in Qt Quick Application project template (QTBUG-39469) +* Fixed crash on `Find Usages` + +Python + +* Added project templates for Qt for Python + +Nim Support + +* Added code completion based on `NimSuggest` + +Debugging + +* Added pretty printing of `QSizePolicy` +* Fixed that debugger toolbar could force large minimum window size + (QTCREATORBUG-21885) +* Fixed restoring of debugger layout (QTCREATORBUG-21083) +* Fixed pretty printing of standard maps and sets from `libc++` + (QTCREATORBUG-18536) +* GDB + * Added support for rvalue references in function arguments + * Fixed `Break on Abort` with GDB > 8.1 (QTBUG-73993) +* LLDB + * Fixed `Source Paths Mappings` functionality (QTCREATORBUG-17468) +* QML + * Fixed loading QML stack (QTCREATORBUG-22209) + +Clang Analyzer Tools + +* Made Clazy configuration options more fine grained (QTCREATORBUG-21120) +* Improved Fix-its handling in case of selecting multiple diagnostics and + after editing files +* Added diagnostics from header files (QTCREATORBUG-21452) +* Added sorting to result list (QTCREATORBUG-20660) +* Fixed that files were analyzed that are not part of current build + configuration (QTCREATORBUG-16016) + +Perf Profiler + +* Made Perf profiler integration opensource + +Qt Quick Designer + +* Made QML Live Preview integration opensource +* Added support for `Dialog` (QTCREATORBUG-22120) +* Fixed layout icons (QDS-538) +* Fixed crash when creating item inside `TabView` tab (QTCREATORBUG-21542) + +Version Control Systems + +* Git + * Improved messages when submit editor validation fails and when editor + is closed + * Added `Subversion` > `DCommit` + * `Branches` View + * Added `Push` action + * Added entry for detached `HEAD` (QTCREATORBUG-21311) + * Added tracking of external changes to `HEAD` (QTCREATORBUG-21089) +* Subversion + * Improved handling of commit errors (QTCREATORBUG-15227) +* Perforce + * Disabled by default + * Fixed issue with setting P4 environment variables (QTCREATORBUG-18771) +* Mercurial + * Added side-by-side diff viewer (QTCREATORBUG-21124) + +Test Integration + +* Added `Uncheck All Filters` +* Added grouping results by application (QTCREATORBUG-21740) +* QTest + * Added support for `BXPASS` and `BXFAIL` + * Fixed parsing of `BFAIL` and `BPASS` + +FakeVim + +* Added option for blinking cursor (QTCREATORBUG-21613) +* Added closing completion popups with `Ctrl+[` (QTCREATORBUG-21886) + +Model Editor + +* Added display of base class names + +Serial Terminal + +* Improved error message on connection failure + +Platform Specific + +Windows + +* Added support for MSVC 2019 +* Changed toolchain detection to use `vswhere` by default, which is recommended + by Microsoft +* Fixed issue with UNC paths in `.pro` files (QTCREATORBUG-21881) +* Fixed language version detections with MSVC and precompiled headers + (QTCREATORBUG-21860) +* Fixed submenu arrow styling (QTCREATORBUG-21376) + +Linux + +macOS + +* Added support for Touch Bar (QTCREATORBUG-21263) + +Android + +* Removed separate `QmakeAndroidSupport` plugin and merged functionality into + other plugins +* Fixed debugging for API level 22 (QTCREATORBUG-22098) + +Remote Linux + +* Removed use of Botan, exchanging it by use of separately installed OpenSSH + tools (QTCREATORBUG-15744, QTCREATORBUG-15807, QTCREATORBUG-19306, + QTCREATORBUG-20210) +* Added support for `ssh-askpass` +* Added optional deployment of public key for authentication to device setup + wizard +* Added support for X11 forwarding +* Added `rsync` based deployment method +* Added support for `Run in Terminal` +* Added support for opening a remote terminal from device settings +* Fixed incremental deployment when target directory is changed + (QTCREATORBUG-21225) +* Fixed issue with killing remote process (QTCREATORBUG-19941) + +Boot to Qt + +* Removed ADB-based Boot to Qt plugin that provided support for + Boot to Qt versions 5.8, and earlier. + +Credits for these changes go to: +Aaron Barany +Alessandro Portale +Andre Hartmann +André Pönitz +Asit Dhal +Bernhard Beschow +Chris Rizzitello +Christian Kandeler +Christian Stenger +Cristian Adam +Cristian Maureira-Fredes +Daniel Wingerd +David Schulz +Eike Ziller +Filip Bucek +Filippo Cucchetto +Frank Meerkoetter +Friedemann Kleint +Ivan Donchevskii +James McDonnell +Jochen Becher +Kai Köhne +Leena Miettinen +Marco Benelli +Marco Bubke +Michael Kopp +Michael Weghorn +Miklós Márton +Mitch Curtis +Nikolai Kosjar +Oliver Wolff +Orgad Shaneh +Przemyslaw Gorszkowski +Robert Löhning +Thiago Macieira +Thomas Hartmann +Tim Jenssen +Tobias Hunger +Ulf Hermann +Vikas Pachdha +Ville Nummela +Xiaofeng Wang diff --git a/dist/changelog/changes-4.9.1.md b/dist/changelog/changes-4.9.1.md new file mode 100644 index 0000000000..3d1be12bc0 --- /dev/null +++ b/dist/changelog/changes-4.9.1.md @@ -0,0 +1,75 @@ +Qt Creator version 4.9.1 contains bug fixes. + +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/v4.9.0..v4.9.1 + +Editing + +* Fixed folding for generic highlighter (QTCREATORBUG-22346) + +QMake Projects + +* Fixed unnecessary reparsing on file save (QTCREATORBUG-22361) +* Fixed code model for generated files when specified in `.pri` file + (QTCREATORBUG-22395) + +CMake Projects + +* Fixed deployment with `QtCreatorDeployment.txt` (QTCREATORBUG-22184) +* Fixed that configuration UI was disabled after configuration error + +Qbs Projects + +* Fixed crash when editing environment variables (QTCREATORBUG-22386) +* Fixed handling of `cpp.minimum*Version` (QTCREATORBUG-22355) + +Debugging + +* Fixed ambiguity of `F10` shortcut (QTCREATORBUG-22330) +* CDB + * Fixed `Start and Break on Main` (QTCREATORBUG-22263) + +Test Integration + +* Fixed `Uncheck All` + +Platform Specific + +Android + +* Fixed AVD creation for Google Play images + +Remote Linux + +* Fixed crash when running `Custom Executable` on remote Linux target + from Windows host (QTCREATORBUG-22414) +* Fixed SSH connection sharing on macOS (QTCREATORBUG-21748) +* Deployment via SFTP + * Fixed `Unexpected stat output for remote file` (QTCREATORBUG-22041) + * Fixed deployment of symbolic links (QTCREATORBUG-22307) +* Deployment via rsync + * Fixed compatibility issue with command line parameters + (QTCREATORBUG-22352) + +Credits for these changes go to: +Aaron Barany +André Pönitz +BogDan Vatra +Christian Kandeler +Christian Stenger +David Schulz +Eike Ziller +Jaroslaw Kobus +Jonathan Liu +Leena Miettinen +Mitch Curtis +Nikolai Kosjar +Orgad Shaneh +Robert Löhning +Thomas Hartmann +Ulf Hermann +Ville Nummela diff --git a/dist/changelog/changes-4.9.2.md b/dist/changelog/changes-4.9.2.md new file mode 100644 index 0000000000..bc99860818 --- /dev/null +++ b/dist/changelog/changes-4.9.2.md @@ -0,0 +1,56 @@ +# Qt Creator 4.9.2 + +Qt Creator version 4.9.2 contains bug fixes. + +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/v4.9.1..v4.9.2 + +## General + +* Fixed display of shortcuts in `Keyboard` preferences (QTCREATORBUG-22333) + +## Editing + +* Fixed disabled editor close button in Design mode (QTCREATORBUG-22553) + +### Syntax Highlighting + +* Fixed highlighting issue while editing (QTCREATORBUG-22290) + +## All Projects + +* Fixed saving state of `Hide Empty Directories` +* Fixed crash that could happen after project parsing failed + +## C++ Support + +* Fixed expansion of `%DATE%` in license templates (QTCREATORBUG-22440) + +## Qt Quick Designer + +* Fixed crash on malformed QML (QDS-778) + +## Platform Specific + +### macOS + +* Re-enabled graphics card switching that was disabled as a workaround + for OpenGL issues on macOS 10.14.4 (QTCREATORBUG-22215) + +## Credits for these changes go to: + +Christian Kandeler +Christian Stenger +David Schulz +Eike Ziller +Leena Miettinen +Michl Voznesensky +Robert Löhning +Thomas Hartmann +Tim Jenssen +Tobias Hunger +Ulf Hermann diff --git a/dist/changelog/changes-5.0.0.md b/dist/changelog/changes-5.0.0.md new file mode 100644 index 0000000000..abe1861b5d --- /dev/null +++ b/dist/changelog/changes-5.0.0.md @@ -0,0 +1,225 @@ +Qt Creator 5 +=============== + +Qt Creator version 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://code.qt.io/qt-creator/qt-creator.git + git log --cherry-pick --pretty=oneline origin/4.15..v5.0.0 + +General +------- + +* Fixed various possible crashes at shutdown + +Editing +------- + +* Added line ending and indentation to file properties information +* Added menu item and shortcut for editing bookmark comments + (QTCREATORBUG-25696) +* Fixed folding for Markdown (QTCREATORBUG-25882) +* Fixed completion tooltip on secondary display (QTCREATORBUG-26053) + +### C++ + +* Added experimental support for `clangd` (no code completion yet, requires + development build of `clangd`) +* Added highlighting option for function parameters (QTCREATORBUG-24880) +* Added template parameters to symbols in Locator +* Fixed that project-unrelated files were selected by default when renaming + symbols (QTCREATORBUG-8561) +* Fixed highlighting of string literals with multi-byte characters + (QTCREATORBUG-25715) +* Fixed code model for changed but not yet built `.ui` and `.scxml` files + (QTCREATORBUG-25937) +* Fixed lookup of toplevel virtual function declarations (QTCREATORBUG-25749) +* Fixed `switch` statement completion for templates (QTCREATORBUG-25998) +* Fixed `Escape String Literal as UTF-8` if literal contains numbers + (QTCREATORBUG-26003) + +### QML + +* Updated parser to Qt 6.2 +* Fixed handling of multiline template strings (QTCREATORBUG-22766) +* Fixed handling of required and readonly properties (QTCREATORBUG-24144) +* Fixed reformatting of inline components (QTCREATORBUG-24144) +* Fixed reformatting of functions with default values (QTCREATORBUG-23009) +* Fixed wrong warning for types with same name but different namespace + (QTCREATORBUG-24615) +* Fixed `Tools > External > Qt Quick > QML Utility` (QTCREATORBUG-26137) + +### Language Client + +* Added support for progress notifications +* Added support for snippets (QTCREATORBUG-22406) +* Fixed completion results for language servers that do not filter results + themselves +* Fixed that empty responses could be sent (QTCREATORBUG-26116) + +### Beautifier + +* Fixed issue with `clang-format` and multi-byte characters (QTCREATORBUG-21812, + QTCREATORBUG-23131) + +### Designer + +* Fixed `Go to Slot` if UI class is referred to as `UI_<class>` + (QTCREATORBUG-26013) + +Projects +-------- + +* Added experimental support for building and running on Docker devices +* Added find support to `Issues` pane +* Added option `Show Source and Header Groups` to project tree + (QTCREATORBUG-25313) +* Fixed crash when closing project while changing current configuration + (QTCREATORBUG-25655) +* Fixed that output of custom targets was interpreted as errors + (QTCREATORBUG-25677) +* Fixed missing update of run configuration environment (QTCREATORBUG-25947) +* Fixed that user files were unnecessarily saved with new time stamp + (QTCREATORBUG-25921) +* Fixed that toolchain setting was fixed for auto-detected kits + (QTCREATORBUG-25839) +* Reduced UI freeze after loading projects (QTCREATORBUG-25783) + +### CMake + +* Removed option `Auto-create build directories`, making this the default + behavior (QTCREATORBUG-25532) +* Added CMake output to right side of `Projects` mode (QTCREATORBUG-25522) +* Added CMake option `QT_CREATOR_SKIP_PACKAGE_MANAGER_SETUP` for skipping Qt + Creator's package manager auto-setup +* Fixed `Jump to File` for file names with special characters + (QTCREATORBUG-25572) +* Fixed updating of available targets (QTCREATORBUG-24914, QTCREATORBUG-25906) +* Fixed persistence of CMake tool options (QTCREATORBUG-25911) +* Fixed build library search path for CMake 3.20 and later (QTCREATORBUG-26110) +* Fixed code model issues with MSVC and CMake 3.20 and later + (QTCREATORBUG-26146) + +### Qbs + +* Improved performance of registering profiles (QTCREATORBUG-25463) + +Debugging +--------- + +* Added `Force logging to console` option (QTCREATORBUG-25421) +* Added context menu for changing variable display style to viewer window + (QTCREATORBUG-25762) +* Fixed that comments in startup commands resulted in message boxes + (QTCREATORBUG-25666) +* Removed extra Server Start Script field in Attach to Running Server, + use a custom deploy step instead. + +### GDB + +* Added option `Use automatic symbol cache` (QTCREATORBUG-23207) + +### QML + +* Implemented `Load QML Stack` for LLDB (QTCREATORBUG-25554) + +Analyzer +-------- + +### Clang + +* Fixed URL for `clang-tidy` checks (QTCREATORBUG-25902) +* Fixed application of options to checks (QTCREATORBUG-25827) +* Fixed links to clazy documentation (QTCREATORBUG-25869) + +FakeVim +------- + +* Fixed backspace option +* Fixed updating visual marks when mark settings change + +Platforms +--------- + +### Windows + +* Added support for MSVC ARM64 toolchain + +### macOS + +* Improved experience on ARM based macOS with Intel based Qt Creator build +* Fixed performance issue with registering file watches after loading projects + +### Android + +* Added detection of Android 12 +* Fixed detection of `_prepare_apk_dir` target for CMake projects + (QTCREATORBUG-25216) + +### Remote Linux + +* Fixed update of temporary local installation when build path is changed + (QTCREATORBUG-26103) + +### QNX + +* Fixed device configuration +* Fixed listing of device processes on Windows +* Fixed issues with CMake and QNX 7.1 and Qt 6 + +### MCU + +* Added tracking of kit dependencies (QTCREATORBUG-25262) +* Added support for module mappings in QML (QTCREATORBUG-25356) +* Fixed update of kit after settings changes (QTCREATORBUG-25488) + +Credits for these changes go to: +-------------------------------- +Aleksei German +Alessandro Portale +Andre Hartmann +André Pönitz +Andy Shaw +Assam Boudjelthia +Bernhard Beschow +Björn Schäpers +Christiaan Janssen +Christian Kandeler +Christian Stenger +Cristian Adam +David Schulz +Eike Ziller +Erik Verbruggen +Fawzi Mohamed +Henning Gruendl +Jaroslaw Kobus +Jochen Becher +Johanna Vanhatapio +Kai Köhne +Kama Wójcik +Knud Dollereder +Leena Miettinen +Lukas Holecek +Mahmoud Badri +Marcel Krems +Marco Bubke +Martin Kampas +Michael Weghorn +Miikka Heikkinen +Miina Puuronen +Miklós Márton +Nodir Temirkhodjaev +Oliver Wolff +Orgad Shaneh +Pekka Kaikkonen +Tasuku Suzuki +Thomas Hartmann +Tim Blechmann +Tim Jenssen +Tom Praschan +Vikas Pachdha +Wojciech Smigaj +Youri Westerman diff --git a/dist/changelog/changes-5.0.1.md b/dist/changelog/changes-5.0.1.md new file mode 100644 index 0000000000..6ccf66c59f --- /dev/null +++ b/dist/changelog/changes-5.0.1.md @@ -0,0 +1,130 @@ +Qt Creator 5.0.1 +================ + +Qt Creator version 5.0.1 contains bug fixes. + +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/v5.0.0..v5.0.1 + +General +------- + +* Fixed saving of MIME type settings + +Editing +------- + +### QML + +* Fixed freeze with imports that don't specify minor version + (QTCREATORBUG-26178, QTCREATORBUG-26216) +* Fixed crash when using inline components (QTCREATORBUG-26151) + +### Language Client + +* Fixed working directory for servers that are started per project + (QTCREATORBUG-26115) +* Fixed sorting of completion items (QTCREATORBUG-26114) +* Fixed that global environment setting was not used for language servers + +Projects +-------- + +### CMake + +* Improved handling of issues with `conan` (QTCREATORBUG-25818, + QTCREATORBUG-25891) +* Fixed endless configuration loop (QTCREATORBUG-26204, QTCREATORBUG-26207, + QTCREATORBUG-25346, QTCREATORBUG-25995, QTCREATORBUG-25183, + QTCREATORBUG-25512) +* Fixed crash with "Re-configure with Initial Parameters" (QTCREATORBUG-26220) + +### Qbs + +* Fixed code model with MSVC and C++20 (QTCREATORBUG-26089) + +### qmake + +* Fixed that `qmake` was run on every build on macOS (QTCREATORBUG-26212) + +### Compilation Database + +* Fixed crash when loading project (QTCREATORBUG-26126) + +Debugging +--------- + +### GDB + +* Fixed debugging of 32-bit MinGW application with 64-bit debugger + (QTCREATORBUG-26208) + +Analyzer +-------- + +### Clang + +* Fixed that Clazy was asked repeatedly for version and supported checks + (QTCREATORBUG-26237) + +Test Integration +---------------- + +### Qt Quick + +* Fixed unnecessary updates of QML code model + +### CTest + +* Fixed missing test output + +### Google Test + +* Fixed wizard for CMake (QTCREATORBUG-26253) + +Platforms +--------- + +### Windows + +* Fixed issue with parsing MSVC warnings + +### Android + +* Fixed cleaning up of old auto-generated Android kits +* Fixed minimum SDK level for CMake projects (QTCREATORBUG-26127) + +### iOS + +* Fixed initial CMake parameters for iOS device builds + +### Web Assembly + +* Fixed detection of emscripten compilers (QTCREATORBUG-26199) + +Credits for these changes go to: +-------------------------------- +Alessandro Portale +Alp Öz +Artem Sokolovskii +Assam Boudjelthia +Christian Kandeler +Christian Stenger +Cristian Adam +David Schulz +Eike Ziller +Henning Gruendl +Ivan Komissarov +Jaroslaw Kobus +Johanna Vanhatapio +Laszlo Agocs +Leena Miettinen +Mahmoud Badri +Miikka Heikkinen +Orgad Shaneh +Thomas Hartmann +Tim Jenssen diff --git a/dist/changelog/changes-5.0.2.md b/dist/changelog/changes-5.0.2.md new file mode 100644 index 0000000000..f01fc5e2d8 --- /dev/null +++ b/dist/changelog/changes-5.0.2.md @@ -0,0 +1,70 @@ +Qt Creator 5.0.2 +================ + +Qt Creator version 5.0.2 contains bug fixes. + +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/v5.0.1..v5.0.2 + +Help +---- + +* Fixed that Qt 5 context help was shown even if Qt 6 documentation is available + (QTCREATORBUG-26292) + +Projects +-------- + +* Fixed canceling of builds (QTCREATORBUG-26271) + +### CMake + +* Changed the `File System` special node to be shown only on parsing failure + (QTCREATORBUG-25994, QTCREATORBUG-25974) +* Fixed loading of projects without targets (QTCREATORBUG-25509) +* Fixed that no targets where shown in added build step (QTCREATORBUG-25759) +* Fixed that `ninja` could not be found after changing Qt installation location + (QTCREATORBUG-26289) + +Debugging +--------- + +### GDB + +* Fixed debugging of terminal applications with GDB < 10 (QTCREATORBUG-26299) + +Platforms +--------- + +### macOS + +* Fixed issue with absolute RPATH in `clazy-standalone` (QTCREATORBUG-26196) + +### Android + +* Fixed that wrong deployment file could be used (QTCREATORBUG-25793) + +Credits for these changes go to: +-------------------------------- +Alessandro Portale +Assam Boudjelthia +Christian Kandeler +Christian Stenger +Cristian Adam +Eike Ziller +Henning Gruendl +Ivan Komissarov +Jaroslaw Kobus +Johanna Vanhatapio +Kai Köhne +Knud Dollereder +Leena Miettinen +Mahmoud Badri +Marco Bubke +Orgad Shaneh +Robert Löhning +Thomas Hartmann diff --git a/dist/changelog/changes-5.0.3.md b/dist/changelog/changes-5.0.3.md new file mode 100644 index 0000000000..2c8f9d5bd1 --- /dev/null +++ b/dist/changelog/changes-5.0.3.md @@ -0,0 +1,56 @@ +Qt Creator 5.0.3 +================ + +Qt Creator version 5.0.3 contains bug fixes. + +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/v5.0.2..v5.0.3 + +Editing +------- + +### QML + +* Fixed possible crash on shutdown + +### Image Viewer + +* Fixed crash when opening invalid movie (QTCREATORBUG-26377) + +Projects +-------- + +### qmake + +* Fixed handling of `QMAKE_EXTRA_COMPILERS` (QTCREATORBUG-26323) + +Platforms +--------- + +### macOS + +* Fixed crash when opening qmake projects on ARM Macs (QTBUG-97085) + +### Android + +* Fixed issue in installation step with qmake projects (QTCREATORBUG-26357) + +Credits for these changes go to: +-------------------------------- +Assam Boudjelthia +Christian Kandeler +Eike Ziller +Henning Gruendl +Jaroslaw Kobus +Johanna Vanhatapio +Jörg Bornemann +Kai Köhne +Kaj Grönholm +Leena Miettinen +Robert Löhning +Thomas Hartmann +Tim Jenssen diff --git a/dist/changelog/changes-6.0.0.md b/dist/changelog/changes-6.0.0.md new file mode 100644 index 0000000000..89b91547e2 --- /dev/null +++ b/dist/changelog/changes-6.0.0.md @@ -0,0 +1,242 @@ +Qt Creator 6 +=============== + +Qt Creator version 6 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/5.0..v6.0.0 + +General +------- + +* Moved launching of tools to external process +* Merged `CppTools` plugin into `CppEditor` plugin + +Editing +------- + +* Added support for multiple cursor editing (QTCREATORBUG-16013) +* Added import and export for font settings (QTCREATORBUG-6833) +* Fixed missing permissions update when files change (QTCREATORBUG-22447) + +### C++ + +* Updated to LLVM 13 +* Added option for saving open files automatically after refactoring + (QTCREATORBUG-25924) +* Added information about source to tooltip on diagnostics +* Added highlighting color option for namespaces (QTCREATORBUG-16580) +* Made pure virtual functions optional in `Create implementations for all member + functions` (QTCREATORBUG-26468) +* Fixed `Insert Definition` for template types (QTCREATORBUG-26113, + QTCREATORBUG-26397) +* Fixed that `Find References` did not work for some template and namespace + combinations (QTCREATORBUG-26520) +* Fixed canceling of C++ parsing on configuration change (QTCREATORBUG-24890) +* Fixed crash when checking for refactoring actions (QTCREATORBUG-26316) +* Fixed wrong target compiler option (QTCREATORBUG-25615) +* Fixed parentheses matching (QTCREATORBUG-26400) +* Fixed documentation comment generation for template types (QTCREATORBUG-9620) +* Clangd + * Added warning for older `clangd` versions + * Added support for completion and function hint + * Added option for `Insert header files on completion` + * Improved location of generated `compile_commands.json` (QTCREATORBUG-26431) + * Fixed missing reparsing after refactorings (QTCREATORBUG-26523) + * Fixed that parameters were incorrectly highlighted as output parameters + * Fixed highlighting of string literals in macros (QTCREATORBUG-26553) + * Fixed icon of signals and slots in completion list (QTCREATORBUG-26555) + * Fixed header completion for Qt headers (QTCREATORBUG-26482) + * Fixed code model update after UI header change + * Fixed that `Find References` could show results for deleted files + (QTCREATORBUG-26574) + * Fixed that highlighting of current symbol could vanish (QTCREATORBUG-26339) + * Fixed that nested items were not synchronized with cursor position in + outline (QTCREATORBUG-26509) + +### QML + +* Improved wizards for Qt 6.2 (QTCREATORBUG-26170) +* Simplified wizards +* Fixed wrong warning on JavaScript equality checks (QTCREATORBUG-25917) + +### Language Server Protocol + +* Added support for `activeParameter` of signature information + (QTCREATORBUG-26346) + +Projects +-------- + +* Added option to close all projects except one to Projects' view context menu +* Added option to cancel file renaming (QTCREATORBUG-26268) +* Added `Show in File System View` to project context menu +* Added `Advanced Find` scope for `Files in All Project Directories` +* Fixed stale directories in `Files in All Project Directories` locator filter +* Fixed redundant output on process crash (QTCREATORBUG-26049) +* Fixed duplicates in file rename dialog (QTCREATORBUG-26268) +* Fixed variable expansion for working directory (QTCREATORBUG-26274) +* Fixed possible warning when opening files from compile output + (QTCREATORBUG-26422) +* Fixed that re-detecting compilers removed compilers from kits + (QTCREATORBUG-25697) +* Fixed GitHub action created by Qt Creator plugin wizard for Qt 6 +* Fixed crash when canceling device test dialog (QTCREATORBUG-26285) + +### CMake + +* Removed separate `<Headers>` node from project tree (QTCREATORBUG-18206, + QTCREATORBUG-24609, QTCREATORBUG-25407) +* Improved performance while loading large projects +* Fixed that CMake warnings and project loading errors were not added to + `Issues` pane (QTCREATORBUG-26231) +* Fixed header file handling when mentioned in target sources + (QTCREATORBUG-23783, QTCREATORBUG-23843, QTCREATORBUG-26201, + QTCREATORBUG-26238, QTCREATORBUG-21452, QTCREATORBUG-25644, + QTCREATORBUG-25782) +* Fixed that generated files were selected for analyzing (QTCREATORBUG-25125) +* Fixed importing of Qt projects (QTCREATORBUG-25767) + +### qmake + +* Fixed crash when canceling parsing (QTCREATORBUG-26333) + +### Compilation Database + +* Fixed that headers were not shown as part of the project (QTCREATORBUG-26356) + +### Conan + +* Added `QT_CREATOR_CONAN_BUILD_POLICY` used for `BUILD` property of + `conan_cmake_run` + +Debugging +--------- + +### GDB + +* Fixed issue with non-English locale (QTCREATORBUG-26384) +* Fixed variable expansion for `Additional Startup Commands` + (QTCREATORBUG-26382) + +### CDB + +* Added hint for missing Qt debug information +* Improved pretty printing for Qt 6 without debug information + +Version Control Systems +----------------------- + +### Git + +* Added option to `Show HEAD` when amending commit (QTCREATORBUG-25004) +* Fixed wrong modified state of log viewer + +Test Integration +---------------- + +* Added option to run tests without deployment + +## CTest + +* Added options page (QTCREATORBUG-26029) + +Platforms +--------- + +### Windows + +* Added support for MSVC 2022 + +### macOS + +* Changed prebuilt binaries to universal Intel + ARM +* Made dark theme the default in dark system mode +* Fixed issues with dark system mode (QTCREATORBUG-21520, QTCREATORBUG-26427, + QTCREATORBUG-26428) + +### Android + +* Removed device selection dialog in favor of device selection in target + selector (QTCREATORBUG-23991) +* Added details to device settings (QTCREATORBUG-23991) +* Added filter field for Android SDK manager +* Fixed that NDK 22 and later could not be added +* Fixed creation of Android template files (QTCREATORBUG-26580) + +### iOS + +* Fixed that no tasks were created for build issues (QTCREATORBUG-26541) + +### WebAssembly + +* Fixed running applications (QTCREATORBUG-25905, QTCREATORBUG-26189, + QTCREATORBUG-26562) + +### MCU + +* Added preliminary support for SDK 2.0 + +### Docker + +* Various improvements + +Credits for these changes go to: +-------------------------------- +Aleksei German +Alessandro Portale +Alex Richardson +Alp Öz +Andre Hartmann +André Pönitz +Artem Sokolovskii +Artur Shepilko +Assam Boudjelthia +BogDan Vatra +Christiaan Janssen +Christian Kandeler +Christian Stenger +Cristian Adam +David Schulz +Eike Ziller +Fawzi Mohamed +Henning Gruendl +Ihor Dutchak +Ivan Komissarov +Jaroslaw Kobus +Johanna Vanhatapio +Jonas Karlsson +Jonas Singe +Kai Köhne +Kama Wójcik +Knud Dollereder +Leena Miettinen +Li Xi +Loren Burkholder +Mahmoud Badri +Marco Bubke +Martin Kampas +Miikka Heikkinen +Miina Puuronen +Oliver Wolff +Orgad Shaneh +Petar Perisin +Piotr Mikolajczyk +Robert Löhning +Samuel Ghinet +Shantanu Tushar +Tapani Mattila +Tasuku Suzuki +Thiago Macieira +Thomas Hartmann +Tim Jenssen +Tomi Korpipaa +Tony Leinonen +Tor Arne Vestbø +Tuomo Pelkonen +Vikas Pachdha +Vladimir Serdyuk diff --git a/dist/changelog/changes-6.0.1.md b/dist/changelog/changes-6.0.1.md new file mode 100644 index 0000000000..97560c7a08 --- /dev/null +++ b/dist/changelog/changes-6.0.1.md @@ -0,0 +1,118 @@ +Qt Creator 6.0.1 +================ + +Qt Creator version 6.0.1 contains bug fixes. + +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/v6.0.0..v6.0.1 + +Editing +------- + +* Fixed cursor position after pasting and moving (QTCREATORBUG-26635) +* Fixed deletion of start or end of word when camel case navigation is off + (QTCREATORBUG-26646) +* Fixed crash when removing built-in snippets (QTCREATORBUG-26648) + +### C++ + +* Clangd + * Improved indexing performance on macOS + * Fixed issues with refactoring (QTCREATORBUG-26649) + * Fixed warnings for multiple `/Tx` options with MSVC (QTCREATORBUG-26664) + +### Language Client + +* Fixed sending of `textDocument/didChange` notifications (QTCREATORBUG-26651) + +Projects +-------- + +* Fixed canceling GUI processes as build steps (QTCREATORBUG-26687) + +### CMake + +* Fixed initial CMake arguments for Windows ARM targets (QTCREATORBUG-26636) + +### Qbs + +* Fixed support for C++23 with MSVC (QTCREATORBUG-26663) + +Debugging +--------- + +* Fixed interrupting console applications + +### GDB + +* Fixed `PATH` for debugging MinGW applications (QTCREATORBUG-26670) + +Test Integration +---------------- + +### Google Test + +* Fixed that application arguments could change order + +Platforms +--------- + +### Linux + +* Removed dependency of prebuilt packages on libGLX and libOpenGL + (QTCREATORBUG-26652) + +### macOS + +* Fixed running applications that access Bluetooth (QTCREATORBUG-26666) +* Fixed saving of file system case sensitivity setting + +### Android + +* Fixed keystore handling on Windows (QTCREATORBUG-26647) + +### Boot2Qt + +* Fixed flashing wizard on Windows + +### QNX + +* Fixed codemodel issues (QTCREATORBUG-23483) + +Credits for these changes go to: +-------------------------------- +Aleksei German +Alessandro Portale +André Pönitz +Antti Määttä +BogDan Vatra +Christiaan Janssen +Christian Kandeler +Christian Stenger +Cristian Adam +David Schulz +Dawid Śliwa +Eike Ziller +Henning Gruendl +Jaroslaw Kobus +Joni Poikelin +Kai Köhne +Kaj Grönholm +Knud Dollereder +Leena Miettinen +Mahmoud Badri +Marco Bubke +Miikka Heikkinen +Oliver Wolff +Petar Perisin +Robert Löhning +Samuel Ghinet +Sergey Levin +Tapani Mattila +Thomas Hartmann +Vikas Pachdha +Youri Westerman diff --git a/dist/changelog/changes-6.0.2.md b/dist/changelog/changes-6.0.2.md new file mode 100644 index 0000000000..2b75467266 --- /dev/null +++ b/dist/changelog/changes-6.0.2.md @@ -0,0 +1,82 @@ +Qt Creator 6.0.2 +================ + +Qt Creator version 6.0.2 contains bug fixes. + +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/v6.0.1..v6.0.2 + +General +------- + +* Fixed crash in process launcher (QTCREATORBUG-26726) + +Editing +------- + +* Fixed that `Select All` scrolled to bottom (QTCREATORBUG-26736) +* Fixed copying with block selection (QTCREATORBUG-26761) + +### C++ + +* ClangCodeModel + * Fixed performance regression of code completion on Windows and macOS + (QTCREATORBUG-26754) + +### Python + +* Fixed working directory for `REPL` + +### Modeling + +* Fixed missing options in property editor (QTCREATORBUG-26760) + +Projects +-------- + +* Fixed that closing application in `Application Output` pane killed process + even if `Keep Running` was selected +* Fixed filtering in target setup page (QTCREATORBUG-26779) + +### CMake + +* Fixed that GUI project wizards did not create GUI applications on Windows and + app bundles on macOS + +Platforms +--------- + +### Linux + +* Fixed that commercial plugins linked to libGLX and libOpenGL + (QTCREATORBUG-26744) + +### macOS + +* Fixed crash when switching screen configuration (QTCREATORBUG-26019) + +Credits for these changes go to: +-------------------------------- +Allan Sandfeld Jensen +André Pönitz +Antti Määttä +Christiaan Janssen +Christian Kandeler +Christian Stenger +Cristian Adam +David Schulz +Eike Ziller +Henning Gruendl +Jaroslaw Kobus +Knud Dollereder +Leena Miettinen +Marco Bubke +Mats Honkamaa +Samuel Ghinet +Tapani Mattila +Thomas Hartmann +Tuomo Pelkonen diff --git a/dist/changelog/changes-7.0.0.md b/dist/changelog/changes-7.0.0.md new file mode 100644 index 0000000000..f49c1db024 --- /dev/null +++ b/dist/changelog/changes-7.0.0.md @@ -0,0 +1,287 @@ +Qt Creator 7 +============ + +Qt Creator version 7 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/6.0..v7.0.0 + +General +------- + +* Gave `Welcome` a fresh look +* Split `New File or Project` into `New File` and `New Project` +* Added optional notification of new Qt releases available in the online + installer (QTCREATORBUG-26708) +* Added `Show in File System View` to more context menus, like `Show in + Explorer/Finder` +* Added `Tools > Debug Qt Creator > Show Logs` for viewing Qt Creator debug logs +* Moved C++ code model and language client inspectors to `Tools > Debug Qt + Creator` +* Fixed persistence of `Show Folders on Top` in `File System` + (QTCREATORBUG-27131) + +Editing +------- + +* Added action for selecting all search results in a document +* Added support for choosing external editor as default editor + (QTCREATORBUG-13880) +* Fixed copy action in text editing macros (QTCREATORBUG-26363) +* Fixed cursor position after backspace and going up or down + (QTCREATORBUG-27035) + +### C++ + +* Switched to LLVM 14 in binary packages +* Switched to Clangd by default (QTCREATORBUG-22917) +* Fixed that compilation errors appeared below code model errors in `Issues` + pane (QTCREATORBUG-23655) +* Fixed that duplication files did not adapt header guard (QTCREATORBUG-26654) +* Fixed highlighting and indentation of raw string literals (QTCREATORBUG-26211) +* Fixed performance issue in global indexer (QTCREATORBUG-26841) +* Fixed tiny refactoring icon on HiDPI screens (QTCREATORBUG-26905) +* Fixed dot to arrow conversion with extra characters (QTCREATORBUG-27034) +* clang-format + * Moved settings to `Code Style` editor + * Added synchronization between `clang-format` settings and custom code style +* Clangd + * Added support for parse contexts (QTCREATORBUG-27009) + * Added memory usage inspector to language client inspector + * Added highlighting of `Q_PROPERTY` declarations + * Improved display of diagnostic messages + * Fixed access type categorization for functions + * Fixed highlighting issues (QTCREATORBUG-27059, QTCREATORBUG-27111) + * Fixed generating `Q_PROPERTY` members (QTCREATORBUG-27063) + * Fixed display of outdated diagnostics (QTCREATORBUG-26585) + * Fixed that `Unknown argument` diagnostics were shown (QTCREATORBUG-27113) + +### QML + +* Updated parser to latest Qt version +* Fixed that application directory was not searched for QML modules + (QTCREATORBUG-24987) + +### Python + +* Added Python specific language server settings + +### Language Server Protocol + +* Removed support for outdated semantic highlighting protocol proposal + (QTCREATORBUG-26624) +* Fixed that outdated diagnostic could be shown (QTCREATORBUG-26585) +* Fixed issue with re-highlighting (QTCREATORBUG-26624) +* Fixed crash when rapidly closing documents (QTCREATORBUG-26534) + +### FakeVim + +* Added support for backslashes in substitute command (QTCREATORBUG-26955) + +Projects +-------- + +* Added option to override GCC target triple (QTCREATORBUG-26913) +* Added multiple selection to `Issues` pane (QTCREATORBUG-25547, + QTCREATORBUG-26720) +* Improved automatic (re-)detection of toolchains (QTCREATORBUG-26460) +* Changed default C++ standard for project wizards to C++17 (QTCREATORBUG-27045) +* Fixed unnecessary toolchain calls at startup +* Fixed warning that file is not part of any project (QTCREATORBUG-26987) +* Fixed that leading spaces could break custom output parsers + (QTCREATORBUG-26892) + +### CMake + +* Removed grouping of CMake cache variables (QTCREATORBUG-26218) +* Made it possible to stop CMake with button in build configuration +* Renamed `Initial Parameters` to `Initial Configuration` and moved into tabbed + view with `Current Configuration` +* Added field for passing additional CMake options to kit, initial, and current + configuration (QTCREATORBUG-26826) +* Added button for editing kit CMake configuration directly from build + configuration +* Added hint for mismatches between kit, initial, and current configuration +* Added context menu actions for resolving mismatches between kit, initial and + current configuration +* Added `Help` to context menu for variable names +* Fixed that CMake was unnecessarily run after Kit update +* Fixed crash when Kit has no toolchain (QTCREATORBUG-26777) + +### Qbs + +* Fixed that `cpp.cFlags` and `cpp.cxxFlags` were not considered for code model + +### Generic + +* Added support for precompiled headers (QTCREATORBUG-26532) + +### Autotools + +* Fixed parsing of `SUBDIRS` + +### Mercurial + +* Fixed saving of settings (QTCREATORBUG-27091) + +Debugging +--------- + +* Added debugging helper for `std::variant`, `boost::container::devector`, and + `boost::small_vector` +* Added debugging helper for `QStringView` (QTCREATORBUG-20918) +* Added `Char Code Integer`, `Hexadecimal Float`, and `Normalized, with + Power-of-Two Exponent` display formats (QTCREATORBUG-22849, + QTCREATORBUG-26793) +* Added shortcut for disabling and enabling breakpoints (QTCREATORBUG-26788) + +Analyzer +-------- + +### QML + +* Added support for profiling QtQuick3D (QTBUG-98146) + +Version Control Systems +----------------------- + +### Git + +* Added support for filtering log by author +* Added handling of `HOMEDRIVE` and `HOMEPATH` on Windows +* Fixed that conflicts with deleted files could not be resolved + (QTCREATORBUG-26994) + +Test Integration +---------------- + +### QTest + +* Added option for maximum number of warnings (QTCREATORBUG-26637) + +### Qt Quick + +* Added option for setup code to wizard (QTCREATORBUG-26741) + +Platforms +--------- + +### Windows + +* Fixed auto-detection of MinGW compiler (QTCREATORBUG-27057) +* Fixed missing compile `Issues` for MSVC (QTCREATORBUG-27056) +* Fixed wrong path separator when using `-client` (QTCREATORBUG-27075) + +### Linux + +* Added Wayland backend (QTCREATORBUG-26867) + +### macOS + +* Fixed that macOS dark mode was not used for dark themes (QTCREATORBUG-22477) +* Fixed that user applications inherited access permissions from Qt Creator + (QTCREATORBUG-26743) +* Fixed key repeat (QTCREATORBUG-26925) +* Fixed environment when opening `Terminal` with `zsh` + +### Android + +* Improved monitoring for connected devices by using `track-devices` command and + file watching instead of polling (QTCREATORBUG-23991) +* Added option for default NDK (QTCREATORBUG-21755, QTCREATORBUG-22389, + QTCREATORBUG-24248, QTCREATORBUG-26281) +* Fixed that `Include prebuilt OpenSSL libraries` could add it to the wrong + `.pro` file (QTCREATORBUG-24255) +* Fixed debugging of devices with upper case identifier with LLDB + (QTCREATORBUG-26709) +* Fixed detection of available NDK platforms for recent NDKs + (QTCREATORBUG-26772) +* Fixed naming of devices that are connected via USB and WiFi at the same time +* Fixed deployment if Kit fails to determine ABI (QTCREATORBUG-27103) + +### Remote Linux + +* Fixed UI state after stopping remote applications (QTCREATORBUG-26848) +* Fixed missing error message in `Application Output` when remote application + crashes (QTCREATORBUG-27007) + +### WebAssembly + +* Improved browser selection (QTCREATORBUG-25028, QTCREATORBUG-26559) +* Fixed running CMake-based Qt Quick applications with Qt 6.2 + (QTCREATORBUG-26562) + +### MCU + +* Added support for Renesas Flash Programmer (UL-5082) + +### Docker + +* Added experimental support for macOS hosts + +Credits for these changes go to: +-------------------------------- +Aaron Barany +Aleksei German +Alessandro Portale +Alexander Drozdov +Allan Sandfeld Jensen +Andre Hartmann +André Pönitz +Anton Alimoff +Antti Määttä +Artem Sokolovskii +Assam Boudjelthia +Björn Schäpers +Christiaan Janssen +Christian Kandeler +Christian Stenger +Christian Strømme +Cristian Adam +Cristián Maureira-Fredes +David Schulz +Eike Ziller +Erik Verbruggen +Fawzi Mohamed +Henning Gruendl +Huixiong Cao +Janne Koskinen +Jaroslaw Kobus +Jean-Michaël Celerier +Jere Tuliniemi +Joerg Kreuzberger +Kai Köhne +Katarina Behrens +Knud Dollereder +Leena Miettinen +Mahmoud Badri +Marco Bubke +Mats Honkamaa +Maximilian Goldstein +Miikka Heikkinen +Morten Johan Sørvig +Orgad Shaneh +Oswald Buddenhagen +Petar Perisin +Piotr Mikolajczyk +Piotr Mućko +Rafael Roquetto +Robert Löhning +Samuel Ghinet +Tapani Mattila +Tasuku Suzuki +Thiago Macieira +Thomas Hartmann +Tim Jenssen +Tony Leinonen +Topi Reinio +Tor Arne Vestbø +Tuomo Pelkonen +Ulf Hermann +Ville Nummela +Xiaofeng Wang +XutaxKamay diff --git a/dist/changelog/changes-7.0.1.md b/dist/changelog/changes-7.0.1.md new file mode 100644 index 0000000000..59d3c998dc --- /dev/null +++ b/dist/changelog/changes-7.0.1.md @@ -0,0 +1,111 @@ +Qt Creator 7.0.1 +================ + +Qt Creator version 7.0.1 contains bug fixes. + +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/v7.0.0..v7.0.1 + +General +------- + +* Fixed update notification + +Editing +------- + +* Fixed that double-clicking in navigation view no longer opened file in + separate editor window (QTCREATORBUG-26773) +* Fixed selection after indenting multiple lines (QTCREATORBUG-27365) +* Fixed issues with `Ctrl+Click` for following symbol (QTCREATORBUG-26595) + +### C++ + +* Fixed crash with Doxygen comment (QTCREATORBUG-27207) +* Fixed cursor visibility after refactoring (QTCREATORBUG-27210) +* Fixed that `Auto-Indent Selection` indented raw unicode string literals + (QTCREATORBUG-27244) +* Fixed indentation after structured binding (QTCREATORBUG-27183) +* Fixed moving function definition with exception specification, reference + qualifiers, or trailing return type (QTCREATORBUG-27132) +* Fixed `Generate Getter/Setter` with function types (QTCREATORBUG-27133) +* Clangd + * Fixed local symbol renaming (QTCREATORBUG-27249) + * Fixed more output parameter syntax highlighting issues + (QTCREATORBUG-27352, QTCREATORBUG-27367, QTCREATORBUG-27368) + * Fixed crash when navigating (QTCREATORBUG-27323) + * Fixed semantic highlighting in some cases (QTCREATORBUG-27384) + +### QML + +* Fixed handling of JavaScript string templates (QTCREATORBUG-21869) +* Fixed wrong M325 warnings (QTCREATORBUG-27380) + +Projects +-------- + +* Fixed default build device (QTCREATORBUG-27242) + +### CMake + +* Fixed empty `-D` parameter being passed to CMake (QTCREATORBUG-27237) +* Fixed that configuration errors could lead to hidden configuration widget +* Fixed sysroot configuration (QTCREATORBUG-27280) + +Platforms +--------- + +### macOS + +* Fixed `Open Terminal` and `Run in Terminal` on macOS 12.3 (QTCREATORBUG-27337) + +### Android + +* Fixed `Application Output` for Android 6 and earlier (QTCREATORBUG-26732) +* Fixed debugging on Linux with NDK 23 (QTCREATORBUG-27297) + +### QNX + +* Fixed progress bar for deploying libraries (QTCREATORBUG-27274) +* Fixed wrong `LD_LIBRARY_PATH` (QTCREATORBUG-27287) + +### WebAssembly + +* Fixed running `emrun --browser` with latest emsdk (QTCREATORBUG-27239) + +Credits for these changes go to: +-------------------------------- +Aaron Barany +Aleksei German +Alesandro Portale +Alessandro Portale +André Pönitz +Assam Boudjelthia +Christian Kandeler +Christian Stenger +Cristian Adam +David Schulz +Eike Ziller +Fawzi Mohamed +GPery +Henning Gruendl +Jaroslaw Kobus +Knud Dollereder +Leena Miettinen +Marco Bubke +Mats Honkamaa +Miikka Heikkinen +Orgad Shaneh +Rafael Roquetto +Robert Löhning +Samuel Ghinet +Samuli Piippo +Tapani Mattila +Tasuku Suzuki +Thomas Hartmann +Tim Jenssen +Vikas Pachdha diff --git a/dist/changelog/changes-7.0.2.md b/dist/changelog/changes-7.0.2.md new file mode 100644 index 0000000000..f896619387 --- /dev/null +++ b/dist/changelog/changes-7.0.2.md @@ -0,0 +1,85 @@ +Qt Creator 7.0.2 +================ + +Qt Creator version 7.0.2 contains bug fixes. + +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/v7.0.1..v7.0.2 + +General +------- + +### Locator + +* Fixed saving of command history of `Execute` filter + +Editing +------- + +* Fixed that actions could be applied to wrong editor after switching split + (QTCREATORBUG-27479) + +### C++ + +* Updated to LLVM 14.0.3 +* Fixed wrong `__cplusplus` value for older GCC versions +* ClangFormat + * Fixed disappearing settings drop down (QTCREATORBUG-26948) + +### Language Client + +* Fixed crash with function argument and quick fix hints (QTCREATORBUG-27404) +* Fixed selection in `Outline` view +* Fixed `Sort Alphabetically` for outline dropdown + +Projects +-------- + +* Fixed crash with `Recent Projects` (QTCREATORBUG-27399) +* Fixed that `-include` flags were ignored by code model (QTCREATORBUG-27450) + +### CMake + +* Fixed crash when cancelling progress indicator (QTCREATORBUG-27499) +* Fixed application of build directory after `Browse` (QTCREATORBUG-27407) + +Debugging +--------- + +* Fixed pretty printer for `QFile` in Qt 6.3 + +Platforms +--------- + +### macOS + +* Fixed that `arm_neon.h` could not be found by code model (QTCREATORBUG-27455) +* Fixed compilier identification of `cc` and `c++` (QTCREATORBUG-27523) + +Credits for these changes go to: +-------------------------------- +Alessandro Portale +Artem Sokolovskii +Brook Cronin +Christian Kandeler +Christian Stenger +Cristian Adam +David Schulz +Eike Ziller +Henning Gruendl +Jaroslaw Kobus +Kai Uwe Broulik +Knud Dollereder +Leena Miettinen +Mahmoud Badri +Mats Honkamaa +Miikka Heikkinen +Orgad Shaneh +Robert Löhning +Thomas Hartmann +Tim Jenssen +Vikas Pachdha diff --git a/dist/changelog/changes-8.0.0.md b/dist/changelog/changes-8.0.0.md new file mode 100644 index 0000000000..87bf811f3d --- /dev/null +++ b/dist/changelog/changes-8.0.0.md @@ -0,0 +1,219 @@ +Qt Creator 8 +============ + +Qt Creator version 8 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/7.0..v8.0.0 + +Help +---- + +* Added support for mouse forward and backward buttons (QTCREATORBUG-25168) + +Editing +------- + +* Added shortcut for adding next search match to multi-selection +* Added warning when editing generated file (QTCREATORBUG-27173) +* Added option for hiding line ending information +* Fixed updating of annotations (QTCREATORBUG-26812) +* Fixed that whitespace was not selected on double-click (QTCREATORBUG-24607) +* Fixed `Rewrap Paragraph` when indenting with tabs (QTCREATORBUG-27602) + +### C++ + +* Removed `libclang` based code model +* Fixed that `Generate Setter and Getter` generated non-static methods for + static pointer types (QTCREATORBUG-27547) +* Clangd + * Increased minimum `Clangd` version to 14 + * Improved performance of `compile_commands.json` creation + * Replaced some refactoring actions by the ones from `Clangd` + * Added desugaring of types and warning about unused includes + * Added option for ignoring big files + * Added information on parent function to `Find References With Access Type` + (QTCREATORBUG-27550) + * Worked around `Clangd` highlighting issue (QTCREATORBUG-27601) + * Fixed `Follow Symbol Under Cursor` for template types (QTCREATORBUG-27524) + * Fixed that issues from other files could be shown in `Issues` + (QTCREATORBUG-27260) + * Fixed position of diagnostics lightbulb + * Fixed function return types in `Outline` (QTCREATORBUG-27587) + * Fixed that UI files with same name could confuse code model + (QTCREATORBUG-27584) +* clang-format + * Simplified options dialog + +### QML + +* Added option for maximum line length to code style options + (QTCREATORBUG-23411) +* Fixed handling of JavaScript string templates (QTCREATORBUG-21869) +* Fixed formatting issue with nullish coalescing operator (QTCREATORBUG-27344) + +### Python + +* Switched to `python-lsp-server` by default (QTCREATORBUG-26230) +* Added configuration options for `python-lsp-server` +* Added check and installation help for `PySide` (PYSIDE-1742) +* Added clean up of outdated interpreters +* Added UIC based project wizard +* Improved code style in wizard generated files +* Fixed that unsaved and uncompiled UI files where outdated in code model +* Fixed performance issues (QTCREATORBUG-24140, QTCREATORBUG-24704) + +### Language Server Protocol + +* Improved performance for large server responses +* Fixed semantic highlighting after server reset +* Fixed that semantic update was delayed by `Document update threshold` even + after saving +* Fixed that tooltips could appear while Qt Creator is not in the foreground +* Fixed synchronization of outline view (QTCREATORBUG-27595) + +### Image Viewer + +* Added button for copying image as data URL + +Projects +-------- + +* Added locator filter for starting run configurations +* Added `BuildSystem:Name` variable for default build directory + (QTCREATORBUG-26147) + +### CMake + +* Added `Profile` build configuration type that is `RelWithDebInfo` with `QML + debugging and profiling` +* Added `install` command to wizard generated projects +* Turned `QML debugging and profiling` option on by default for `Debug` + configurations +* Removed hardcoded `QT_QML_DEBUG` from wizard created project files +* Fixed issue when reconfiguring with `QML debugging and profiling` option + enabled + +Debugging +--------- + +* Switched fallback Qt version for debug information to Qt 6.2 +* Added pretty printer for `QAnyStringView` + +Analyzer +-------- + +### Coco + +* Added experimental `Coco` integration +* Added visualization of code coverage in code editor + +### CppCheck + +* Added `Copy to Clipboard` to text marks (QTCREATORBUG-27092) +* Fixed quoting of command line arguments (QTCREATORBUG-27284) + +Version Control Systems +----------------------- + +* Changed output pane to use text editor font (QTCREATORBUG-27164) + +### Git + +* Fixed that fetching tags when showing changes blocked UI + +### Gerrit + +* Fixed that non-Gerrit remote could be selected in `Push to Gerrit` + +### GitLab + +* Added experimental `GitLab` integration +* Added support for browsing and cloning projects + +Platforms +--------- + +### Windows + +* Removed support for Universal Windows Platform (UWP) +* Added auto-detection for MSVC ARM toolchain and debugger +* Fixed ABI detection on ARM Windows + +### macOS + +* Fixed import of existing builds of CMake projects that were done on the + command line (QTCREATORBUG-27591) + +### Android + +* Added option to connect physical device over WiFi +* Moved SDK manager to separate dialog +* Aligned platform names with Android Studio (QTCREATORBUG-27161) +* Fixed issues with newer SDK tools (QTCREATORBUG-27174) + +### Remote Linux + +* Switched to `echo` for testing connection + +### Docker + +* Added default mount point set to projects directory +* Fixed state detection of docker daemon +* Fixed issues with kit initialization + +### MCU + +* Added support for QUL 2.0 and removed support for earlier versions + +### QNX + +* Fixed debugger detection + +Credits for these changes go to: +-------------------------------- +Aaron Barany +Adam Treat +Alesandro Portale +Alessandro Portale +Alexander Akulich +Alexander Drozdov +Alexandru Croitor +Andre Hartmann +André Pönitz +Artem Sokolovskii +Assam Boudjelthia +Christiaan Janssen +Christian Kandeler +Christian Stenger +Christian Strømme +Cristian Adam +Cristián Maureira-Fredes +David Schulz +Dmitry Shachnev +Eike Ziller +Erik Verbruggen +Evgeny Shtanov +Fawzi Mohamed +Henning Gruendl +Ihor Ivlev +Jaroslaw Kobus +Knud Dollereder +Leena Miettinen +Marcus Tillmanns +Maximilian Goldstein +Miikka Heikkinen +Orgad Shaneh +Piotr Mućko +Rafael Roquetto +Robert Löhning +Sergey Morozov +Tapani Mattila +Tasuku Suzuki +Thiago Macieira +Thomas Hartmann +Xavier Besson |