2021.12.15 - GNU nano 6.0 "Humor heeft ook zijn leuke kanten"
• Option --zero hides the title bar, status bar and help lines, and
uses all rows of the terminal as editing area. The title bar and
status bar can be toggled with M-Z.
• Colors can now be specified also as three-digit hexadecimal numbers,
in the format #rgb. This picks from the 216 index colors (that most
terminals know) the color that is nearest to the given values.
• For users who dislike numbers, there are fourteen new color names:
rosy, beet, plum, sea, sky, slate, teal, sage, brown, ocher, sand,
tawny, brick, and crimson.
• Suspension is enabled by default, invokable with ^T^Z. The options
-z, --suspendable, and 'set suspendable' are obsolete and ignored.
(In case you want to be able to suspend nano with a single keystroke,
you can put 'bind ^Z suspend main' in your nanorc.)
• When automatic hard-wrapping is in effect, pasting just a few words
(without a line break) will now hard-wrap the line when needed.
• Toggling Append or Prepend clears the current filename.
• The word count as shown by M-D is now affected by option --wordbounds;
with it, nano counts words as 'wc' does; without it (the new default),
words are counted in a more human way: seeing punctuation as space.
• The YAML syntax file is now actually included in the tarball.
Update provided by Thomas Dickey.
Changes:
20211212 (v)
> Lois Mansot
+ corrected range for &random function.
+ move the reframe_cursor_position() in update() to ensure that $cwline
is shown correctly when viewing [Variables] while showvariables is
set.
> Mark Robinson:
+ modify c-filt.c
+ include the quote chars in the literal colouring for C/C++/Java/etc
to make it the same as most other syntax highlighting
+ add backquote "`" as a quoting character for JavaScript, e.g., for
multi-line quotes.
+ highlight embedded "${xxx}" markers in JavaScript strings using the
Ident2 color.
+ modify sh-filt.l
+ improve parsing of the beginning of here-document to allow for
here-documents piped to programs, e.g.,
cat <<EOF | pr
something
EOF
or
cat <<EOF && date
something
EOF
+ do not treat "#" as a comment marker if it is adjacent to nonblank
text.
> Stephan Schulz:
+ add popup-choices mode (Savannah #58999)
> Tom Dickey:
+ eliminate filename conflict between vile/xvile in test-packages for
FreeBSD ports, e.g., xvile's vileget becomes xvileget.
+ suppress some of the gcc warnings due to perl header-files.
+ updated plink.sh, from xterm, to work around poor performance of gcc
on Fedora.
+ modify perl scripts to use /usr/bin/env to locate the perl program,
and eliminate sinstall.sh
+ modify curses-driver to support italics, e.g., as in ncurses 6.
+ apply Xaw header-fix for XawPlus, neXtaw and Xaw3dxft.
+ use Xaw3d menu-headers for x11vile.h and x11menu.c (FreeBSD #186420).
+ replace Header keywords with Id, to make Git-snapshots match.
+ continue development of xftplain.c (--enable-freetype). The current
driver is able to display a single TrueType font using Xft. The
menu entries for the bitmap-fonts are replaced by a single menu with
sizes.
Some of the remaining issues:
+ provide conversion for X displays other than 24-bit TrueColor
+ implement fallback fonts, i.e., --enable-fontsets
+ modify configure script to check for ssp library, needed for some
misconfigured libraries when cross-compiling to MinGW.
+ fix a case in vile-manfilt where cur_line may not have been allocated
before first use.
+ update configure script to work with _Noreturn changes in ncurses
20210320 development version.
+ modify makefile.in, wrapping cd commands in a subshell to work around
"jobs" misfeature of pmake.
+ improve c-filt.c support for JavaScript
+ handle ranges, i.e., to avoid stopping on "/"
+ check for regex after ":"
+ add m,s,u,y to permissable flags ending regex
+ quoting-fixes in autoconf macros, per shellcheck warnings.
+ add check for 'U' in read_quoted() needed to make ^VUxxxx work.
+ modify lins_chars() to handle a case where a script inserts a UTF-8
character (report by Thomas Dupond).
+ modify configure/makefiles to support ".PHONY" feature.
+ change configure/makefiles to use ARFLAGS rather than AR_OPTS
+ change configure --with-warnings to --enable-warnings for consistency
with other configure scripts, using recent changes in that to filter
gcc -Werror options to avoid breaking configure checks.
+ fix a few build problems with --disable-extensions
+ split-out x11plain.c, to start work on TrueType font support in xvile
+ modify configure script to allow clang to support loadable filters,
since recent configurations work.
+ add/fix NetBSD pkgsrc-files for 9.8u
+ update FreeBSD package-files for 9.8u
+ update config.guess, config.sub
Change log:
0.5.7
======
- Bug Fixes:
- Update Appdata file and use the same description everywhere
- Prevent warning when saving a deleted file via a symlink (#135)
- Conform to Freedesktop.org standard for file naming
- Properly disconnect signal handlers
- Be sure not to disable highlighting when disabling regex search
- Check for realpath()
- Check for `errno.h` required by CI
- Fix a nasty memory leak
- Fix "Save As" procedure when it recurses
- Allow drag and drop on selections in the textview
- Code cleanup: Remove a useless dnd signal forwarding
- Code cleanup: Simplify `mousepad_file_save()`
- Fix a small memory leak
- Improve trash can management
- Update read-only status on file location change/validation
- Monitor also the target of broken links
- Fix monitoring of files opened through a symlink
- Allow drag and drop of broken links
- Follow symlinks if necessary when checking if a file exists
- Replace `g_realloc()` with `g_renew()`
- Replace `g_malloc*()` with `g_new*()` (!113)
- Make sure that `gtk_selection_data_get_uris()` returned non-NULL (!113)
- Initialize `contents` and use it to guard `g_file_replace_contents` (!113)
- Fix an unlikely memory leak
- Make CSD consistent with other Xfce windows (#145)
- Translation Updates:
Estonian, Greek, Kazakh, Polish, Serbian, Slovenian, Swedish,
Ukrainian
0.5.6
======
- New Features:
- Add session backup and restore
- Remember windows and tabs (#21, !108)
- Handle unsaved documents (#32, !109)
- DE session support (#3, !110)
- Extend the use of recent history (!107)
- Add use of `GtkSourceView:smart-backspace` (!101)
- Add a "Move Words" action (!100)
- Appearance Changes:
- Add a setting to control tab expansion (#100)
- Prefs dialog: Substitute CSD for status bar visibility
- Add a "File" tab to the prefs dialog (!108)
- Make search input fields less flickery (!104)
- Allow saving non-existent, empty but named file (#120, !103)
- Enable "Save" action for read-only documents (#126, !103)
- Make "Find as you type" an option (!102)
- Reveal hidden setting "indent-on-tab" (!101)
- Code Refactoring:
- A review of duplicated view-related actions (#127)
- Tests:
- Add a test plugin to monitor application state (!105)
- Add a test script for Mousepad (!99)
- Bug Fixes:
- Filter notebook click events also on y-coordinate (#144)
- Allow to open files from the trash can (#141, !112)
- Monitor file deletion (#140, !111)
- Printing: Create config file if it does not exist
- Check all windows for the file to be opened
- Fix wrong externally modified document in some situations
- Plugin support: Properly handle plugin settings (#136)
- Direct monitoring of symlink targets
- Set the state of submenu actions
- print-dialog: Fix some memory leaks
- Fix a type inconsistency in the "encoding-changed" signal
- Always check if the user has explicitly set a filetype
- Fix monitoring events to listen to
- Ensure statefull actions exist until their state is recovered
- Fix GVariant-related memory leaks
- Do not warn if the plugin directory does not exist
- Add a sanity check on the window for "Externally Modified"
- Do not set the style scheme id as translatable
- Properly update recent menu in case of file deletion
- CSD: Set the decoration layout for all windows
- Add a sanity check on file location for monitoring
- Add "preferences" action to `mousepad.desktop` (#130)
- Translation Updates:
Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian,
Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish,
Dutch, Eastern Armenian, English (Australia), English (United
Kingdom), Estonian, Finnish, French, Galician, German, Greek, Hebrew,
Hungarian, Icelandic, Indonesian, Interlingue, Italian, Japanese,
Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, Occitan (post
1500), Persian (Iran), Polish, Portuguese, Portuguese (Brazil),
Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish,
Thai, Turkish, Ukrainian, Uyghur
0.5.5
======
- New Features:
- Add a `.desktop` file to make Mousepad appear in Xfce settings (!94)
- Add a command line option to open the prefs dialog (!94)
- Plugin support (!92)
- Add gspell plugin (#1, !92)
- Disable and wipe recent history if recent-menu-items is set to 0 (#112, !89)
- Support -ve line and column values for "Go to" location (#113, !84)
- Appearance Changes:
- Switch to client-side decorations (!97)
- Code Refactoring:
- Remove Xfconf dependency (#60, #122, !98)
- A general review of sanity checks
- A review of window lifetime management
- A review of document lifetime management
- Automate and sanitize memory management of sources
- A small review of GSettings use
- Do not use `== (TRUE|FALSE)` for boolean conditions
- Bug Fixes:
- Fix actions to show/hide bars in fullscreen mode (#129)
- Fix broken "Revert" action
- Fix and extend "Move Lines" action (#87, #116, !96)
- Support for drag and drop of tabs when search is active
- Do a silent search when changing tabs with the search bar enabled
- Use get/set_real_line_offset () functions for "Paste as Column" (#114, !91)
- Restore cursor position after transpose (#115, !88)
- Fix "Delete Line" action (#117, !86)
- Fix recent_sort function (!90)
- Reset line and column number if not given on command line (#121, !87)
- menu: "Spaces to Tabs" converter converts leading spaces (#118, !85)
- Make window require attention when opening new tabs (2) (#119)
- Translation Updates:
Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian,
Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish,
Dutch, Eastern Armenian, English (Australia), English (United
Kingdom), Estonian, Finnish, French, Galician, German, Greek, Hebrew,
Hungarian, Icelandic, Indonesian, Interlingue, Italian, Japanese,
Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, Occitan (post
1500), Persian (Iran), Polish, Portuguese, Portuguese (Brazil),
Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish,
Thai, Turkish, Ukrainian, Uyghur
## ReText 7.2.2 (2021-10-11)
* Issue #552 Fixed bad Spanish translation causing a crash.
* Fixed `TypeError: index 0 has type 'float' but 'int' is expected` with
Python 3.10.
* Fixed `RuntimeError: ffi_prep_cif_var failed` in XSettings code.
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)
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)
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)
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)
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
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)
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)
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)
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)
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)
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)
Sigil-1.8.0
Bug Fixes:
- Reports now generate properly quoted csv when saved
- Workaround Bug in QtWebengine when using custom scheme handler and specific audio/video codecs
- Fix CV -> Preview sync after intial load when Preview Zoom is not equal to 100%
- Fix link tags with rel set to stylesheets via Mend and Mend and Prettify that are missing type
- Fix GoToLinkOrStyle to work on css link tags in head
- Fix logic in GoToLinkOrStyle to better identify the actual target with styles
- Fix insert media file when cursor at very start of tag
- Fix Windows and macOS bugs when generating Keyboard Shortcuts
- Fix insert closing tag when cursor at very start of tag
- Fix double copy to Clipboard from OPF and NCX Tabs
- Fix GoToLinkOrStyle when class attribute present but cursor not in the class attribute
- Fix TabManager scroll to position to properly handle position of 0
- Fix crash using Split At Markers when body tag is completely empty (no whitespace or anything)
New Features:
- BookBrowser can now link javascripts similarly to how it links stylesheets
- Epub3 javascripts can now open windows if javascript is enabled
- Add Find and Replace context menu to clear its curent values and history
- Add support for 3 Automation lists that support editing and automatically running a list of
commands that can include all Sigil plugins and a limited set of Tools
- Add support for BookBrowser to insert a blank javascript file
- Do not require replacement prompt if current book is unmodified and input plugin is run
pkgsrc changes:
qt5script is not used anymore, this means that
only qt5declarative is needed as a dependency.
USE_LIBTOOL line removed since qt5 doesn't
use libtool.
Changes from ChangeLog:
version 5.1.1 -> 5.1.2 :
- a bug related to replace action with a regular expression has been fixed
- a bug related to mouse wheel events in the pdf viewer has been fixed
- support for non integer dpi scale factor has been added
(such as Windows using 125% or 150% scale on laptops)
version 5.1.0 -> 5.1.1 :
- a critical bug on the windows version compiled with msvc 2019 while
inserting a symbol has been fixed
- a trouble in the syntax highlighting with the verb latex command
has been fixed
version 5.0.4 -> 5.1.0 :
- compatibility with Qt6 has been added. Texmaker can now be compiled
with Qt5 (>=5.7) and Qt6 (>= 6.2). This ensures that Texmaker will
be available for, at least, the next ten years.
- the internal pdf engine (from chromium) has been updated
- hunspell has been updated to 1.7.O
- synctex has been updated to 1.21
- default windows paths are now searched in the windows registry and path
- a potential trouble with user commands beginning with a space has been
fixed
- the texmaker.appdata.xml file has been updated
- GTK-based theming for systems without a "GTK+" theme has been added
- a bug with the use of latexmk with the use of the "output directory"
option has been fixed
- the pdf viewer is replaced in the default position on the main screen
if it has been closed on a screen which is no more connected
- the scale in the pdf viewer is now automatically adapted after
closing/restoring the list of pages panel
- layout has been improved in the find/replace widgets
- the obsolete use of QTScript has been replaced by QJSEngine
- the ability to change the interface font has been expanded to windows
and macos
- the ability to check spelling/grammar the text extracted from a pdf
page in the internal pdf viewer is back (via online languagetool)
- a link to import more spell dictionaries has been added to
the configuration dialog
2021.10.06 - GNU nano 5.9 "El manicomio ha decidido: mañana sol!"
• The extension of a filename is added to the name of a corresponding
temporary file, so that spell checking a C file, for example, will
check only the comments and strings (when using 'aspell').
• The process number is added to the name of an emergency save file,
so that when multiple nanos die they will not fight over a filename.
• Undoing a cutting operation will restore an anchor that was located
in the cut area to its original line.
• When using --locking, saving a new buffer will create a lock file.
• Syntax highlighting for YAML files has been added.
-Fixed the detection of UTF-16 in special cases.
-Fixed tab detaching when the window is closed with its last tab.
-Don't try to restore window position under Wayland.
-Better inertial scrolling with touchpad and sensitive devices.
ChangeLog:
- Minor fixes and cleanups
- Fix installation failure on Windows (since v0.7.104)
- Fix assert failure bug (since v0.7.99)
- Add :truncate
- Add FILEOBJ_USE_TRUNCATE_SHRINK
- Use rwmap.Fileobj by default for small,noent files if available
options.mk.
Since Makefile.common now does not see the x11 option, we have to move
all x11 related commands into options.mk. Within options, move
.includes to the end for consistency.
ChangeLog:
- Minor fixes and cleanups
- Change d from delete alias to disas
- Add :disas_x86
- Support visual range in :strings
- Add FILEOBJ_DISAS_ARCH
- Add FILEOBJ_DISAS_PRIVATE
Main changes:
- Miscellaneous fixes to syntax highlighting of some programming languages.
- Go is added to syntax highlighting.
- Final symlink targets are also checked for detecting programming languages.
- An option is added for disabling menu-bar accelerators.
- Number separators are used on the status-bar.
- AppStream metadata is added by City-busz.
- Support for OS/2 is added by josch1710.