neovim-qt (0.2.18-1)
[PTS] [DDPO]
COMMITS: VCS has seen 67 commits since the archive/debian/0.2.17-3 tag
- Git: https://salsa.debian.org/vim-team/neovim-qt.git
-
- Branch: debian/sid
- Path: debian/changelog
- Repo size: 425984
- Browser: https://salsa.debian.org/vim-team/neovim-qt
- Last scan: 2024-11-17 03:11:13+00
- Next scan: 2024-11-25 11:18:00+00
- CI pipeline status: failed
- Debian changelog in Git:
neovim-qt (0.2.18-1) unstable; urgency=medium
* New upstream release
* Explicitly enable testing based on whether nocheck is present
-- James McCoy <jamessan@debian.org> Sat, 27 Jan 2024 13:13:42 -0500
- This branch is 67 commits ahead of tag archive/debian/0.2.17-3
- Git log:
commit ac8ec86e62a103f4bc65274dbafa5b8d726ec108
Author: James McCoy <jamessan@debian.org>
Date: Sat Jan 27 13:22:23 2024 -0500
release package neovim-qt version 0.2.18-1
Signed-off-by: James McCoy <jamessan@debian.org>
commit 19b72e0e0ed4fe7e4213d4b35ba702d02b7202d9
Author: James McCoy <jamessan@debian.org>
Date: Sat Jan 27 12:44:39 2024 -0500
Explicitly enable testing based on whether nocheck is present
Upstream changed the build process to exclude tests by default, so we
need to enable them now.
Signed-off-by: James McCoy <jamessan@debian.org>
commit bf4b9e25d5240a382f066a2311581348027c1dc4
Author: James McCoy <jamessan@debian.org>
Date: Sat Jan 27 12:36:39 2024 -0500
Start new changelog for 0.2.18
Signed-off-by: James McCoy <jamessan@debian.org>
commit acb4a5c150b290b08d787da391d1003a83dbda12
Merge: fd6ea6a 1854bdc
Author: James McCoy <jamessan@debian.org>
Date: Sat Jan 27 12:35:45 2024 -0500
Merge tag 'v0.2.18' into debian/sid
neovim-qt v0.2.18
This is mostly a bugfix release. In particular there are several fixes
to improve dpi settings in windows.
- e8f3a51 HyperKey should be ignored
- 1640d9d Ability to disable GuiTabline buffers
- eeec0c3 Only set tooltip and icon if buffer has path
- cf83a00 Assume utf8 for nvim strings, remove QTextCodec
- 2b4cb87 Add error connection description to error message
- c6ae970 Fix finding msgpack 6+
- 81a3ca1 Support Qt6 builds
- 187d5ba Wait for neovim to terminate after close event
- e16ce98 Add missing setParent in neovimconnector/shell
- ecb3679 Disconnect old QScreen on show event
- 1538a1c Adjust font on DPI changes
A new command is available to disable font bold/italic
- 77504d3 Add option to disable rendering of bold/italic
Signed-off-by: James McCoy <jamessan@debian.org>
commit 1854bdc2b481a90a7845c2f17e5da0519bf16f48
Author: equalsraf <redacted>
Date: Sat Oct 21 18:48:17 2023 +0100
Release v0.2.18
commit bf2a8eb8c7e93de6a305d0b6bd1fbe557d9baff3
Author: Kevin Leutzinger <6435727+kleutzinger@users.noreply.github.com>
Date: Mon Oct 16 11:25:55 2023 -0700
Fix commandline arguments typo (#1084)
The --timeout argument has a typo, responde -> respond.
commit ecb36799233fa4cc19240b27335b3c3768631140
Author: equalsraf <undisclosed>
Date: Thu Aug 17 19:42:01 2023 +0100
Disconnect old QScreen on show event
commit 1538a1ca07f49270650bf725bc2b9c862679720b
Author: Ryo Susami <36094352+RyoSusami@users.noreply.github.com>
Date: Sat Aug 12 22:36:29 2023 +0100
Adjust font on DPI changes
Connect the QScreen screenChanged signal to Shell:ScreenChanged which
resets the GUI font overriding the font change check.
The connection is done as part of the showEvent(), since connecting the
signal too early has no effect.
commit 7b025962f19943129eb64dbb92b1c6c7c0578a98
Author: equalsraf <redacted>
Date: Tue Aug 8 08:52:26 2023 +0100
Add doc for GuiRenderFontAttr
commit 77504d32e3b0180cc5ad5efb0e84f21a7c403ccc
Author: equalsraf <redacted>
Date: Wed Jun 28 23:22:36 2023 +0100
Add option to disable rendering of bold/italic
In some cases the user may want to disable bold/italic fonts entirely.
But this can only be achieved by rewriting the color theme as well as
syntax files, which is not pratical.
Instead we can ignore the bold/italic attribute when rendering to the
screen.
- the default behaviour is unchanged
- a new command GuiRenderFontAttr can be used to toggle this option
commit 1f73d6304f5db8669ff4da7990595e4b8d7925a0
Merge: 8c9c02d 5441d1b
Author: @equalsraf <equalsraf@users.noreply.github.com>
Date: Tue Aug 1 07:27:46 2023 +0000
QProcess cleanup #1076
Try to softly shutdown QProcess instances or allow the QProcess destructor to SIGKILL.
The major change are the calls to setparent that result in the underlying qprocess being removed by the destructor (killing the nvim process).
For the GUI close event we first try to wait 500ms for the process to terminate (this may have to be tuned).
Tests were adjusted to make this a bit easier to manage with a QSharedPointer, the main reason for this was the issues we see in windows with leftover process breaking CI.
There is still some flakyness in the tests, with occasional failures, but at least tests succeed more often now. No doubt that the root cause for races in tests is still present.
Given the issues we saw with CI, I have removed all github CI windows. Troubleshooting them was always hard and some tests systematically failed.
commit 5441d1b6ec08ba2bd021744b27ad89ceef26b0e6
Author: equalsraf <redacted>
Date: Mon Jul 31 18:53:25 2023 +0100
Remove github ci windows jobs
These have been a source of problems, remove them since we also have
appveyor and azure.
commit 7cc73896b59128fd1bda90aa976add81481c37ba
Author: equalsraf <redacted>
Date: Mon Jul 31 17:21:09 2023 +0100
Refactor tests to wrap widget classes in QSharedPointer
Tests in Windows seems to be sensitive to leftover nvim processes. Wrap
UI instances used in tests in a QSharedPointer that gets released once
the test in finished.
commit f9029c8642589bf0b82f0d728fe51662a9e8efd1
Author: equalsraf <redacted>
Date: Mon Jul 31 17:08:21 2023 +0100
Refactor test helper CreateMainWindowWithRuntime
commit 5fa67b4a99348e2444ce6b6c479bee106c77842e
Author: equalsraf <redacted>
Date: Mon Jul 31 16:58:08 2023 +0100
Refactor test helper CreateMainWindow
commit bfd7cd826435aafb979ec48d1f9eee812d66ba55
Author: equalsraf <redacted>
Date: Mon Jul 31 16:53:49 2023 +0100
Refactor test helper CreateShellWidget
commit c625e4f7b83d7657e81eb4776151fba52e1d2f76
Author: equalsraf <redacted>
Date: Mon Jul 31 16:29:14 2023 +0100
Fix tst_shell
commit b14badb700045ee8670b4d1a71fe6f4b6e2838e4
Author: equalsraf <redacted>
Date: Mon Jul 31 15:18:09 2023 +0100
Add nvim method to Shell
commit 7ef0201e39df4546d4dc9584c0ab3370c42ed294
Author: equalsraf <redacted>
Date: Mon Jul 31 15:17:46 2023 +0100
Remove wrong setParent in mainwindow
commit d5f999c26c45e06b6d827ef62f85d907687261d5
Author: equalsraf <redacted>
Date: Mon Jul 31 09:48:29 2023 +0100
Fix tst_qsettings wait tests
commit d75184b7724d098a25f54c7b4ee3509ef15e9b20
Author: equalsraf <redacted>
Date: Mon Jul 31 09:28:36 2023 +0100
Fix connector tests
commit 047568abb03031140d635756ea58c5ec34fcc8b0
Author: equalsraf <redacted>
Date: Sat Jul 29 14:58:14 2023 +0100
appveyor: Enable debug for VS2019 build
commit 187d5ba1d9834aa6e655ee62bdafbcc800ae4bb4
Author: equalsraf <redacted>
Date: Sat Jul 29 10:41:00 2023 +0100
Wait for neovim to terminate after close event
- Insert a blocking wait (500ms) after receiving a close event.
- Expose io device aboutToClose signal from io device.
commit e16ce98020d8118b263c785c707b732e7adddcd0
Author: equalsraf <redacted>
Date: Sun Jul 9 15:57:47 2023 +0100
Add missing setParent in neovimconnector/shell
commit 8c9c02d1b0e7641b83cce19cad06bc65776e2b98
Author: equalsraf <redacted>
Date: Thu Jun 29 22:32:46 2023 +0100
Change CI ubuntu job to Focal
Ubuntu images for 18.04 are no longer available.
commit 6e599d0694bbe6949d39fda6d26df1df0f629c3e
Author: equalsraf <redacted>
Date: Thu Jun 29 22:23:05 2023 +0100
Fix azure pipeline nvim install
commit 598adaa3a8e2ce9549931e9c0e1033353e193cc0
Author: equalsraf <redacted>
Date: Thu Jun 29 19:57:54 2023 +0100
Increase verbosity in azure windows job, add VCINSTALLDIR
commit f3086cabbecbcab8247abd7b63baf57607b2a691
Author: equalsraf <undisclosed>
Date: Sun Mar 26 21:19:44 2023 +0100
Increase test verbosity in GH actions
commit fd50465a4606d4cf6a605fe66915f8ae25104aaf
Author: equalsraf <undisclosed>
Date: Sun Mar 26 21:02:05 2023 +0100
GH Actions: test against neovim stable
commit 4bbd25be88ea1faf9278f7867c5ad98bfce5bc63
Author: equalsraf <undisclosed>
Date: Sun Mar 26 19:16:16 2023 +0100
Add sleep to TestQSettings::SendNeovimCommand
commit b4ca557cd133eb049cf4c977a81437a23a1fcd06
Author: equalsraf <undisclosed>
Date: Sun Apr 2 11:25:47 2023 +0100
Enable Qt6 appveyor build
commit 81a3ca1b1231319e5f03dae7144cf4b822bfa136
Author: equalsraf <redacted>
Date: Wed Apr 21 23:46:21 2021 +0100
Support Qt6 builds
The default is still to build with Qt5. Qt6 builds need to be explicitly
enabled via cmake arguments. Use -DQT_PACKAGES=Qt6 to build with qt6.
Based on the Qt6 porting docs
https://doc-snapshots.qt.io/qt6-dev/cmake-qt5-and-qt6-compatibility.html
Add compatibility function to get screen geometry
- Qt::ImMicroFocus is deprecated
- The required c++ std version was changed to C++11 which is already used
with Clang/Clazy. When building with Qt6 C++17 is required
(https://www.qt.io/blog/qt-6.0-released).
Added a few compatibility helper functions for qt5/6 apis
- availableGeometry, due to a change of classes in
QApplication/QDesktop
- midString due to the removal of QString::midRef in Qt6
- QFont::ForceIntegerMetrics no longer exists
Fix neovimconnector signal connections
- the error(...) signal was deprecated and removed in qt6 for multiple
classes
- we can also now move away from using the SIGNAL/SLOT macro in qt6
In Qt6 count() returns qsizetype instead of int, but qsizetype was only
defined in Qt 5.10. Side step the issue by avoiding the type
declaration.
qRegisterMetaTypeStreamOperators was removed in Qt6.
commit 12f3f790e01cb9eaaa0c46a5abc50aeba4020023
Author: equalsraf <redacted>
Date: Sun Apr 2 10:47:45 2023 +0100
Add timeout to gh actions ctest call
commit c1e95981bf43cf9679936ebe293ab2c8ed6612f2
Author: equalsraf <redacted>
Date: Sun Apr 2 10:22:48 2023 +0100
Add msi installer to releases
commit 5fb002bc78a2e605d3e1cc283beab33661951493
Author: equalsraf <undisclosed>
Date: Sun Mar 26 17:33:27 2023 +0100
Appveyor: test against stable neovim build
commit 913de0eeba278df07e2d17325cc80d9704aa41d0
Author: equalsraf <undisclosed>
Date: Sun Mar 26 12:43:58 2023 +0100
Add appveyor timeout and publish junit data
Appveyor tests are currently getting stuck and blocking the pipeline,
add a timeout to test execution to minimize the problem for now.
Additionally publish junit test output to be show in the appveyor tests
tab.
commit c6ae9709237b6a55a705687afe4103646f34ac60
Author: Carlo Cabrera <30379873+carlocab@users.noreply.github.com>
Date: Sun Mar 5 23:03:47 2023 +0800
Fix finding msgpack 6+
`libmsgpackc` was renamed to `libmsgpack-c` in 6.0.0. See
msgpack/msgpack-c#1053.
commit 0dfa20e481edbc582caa29c608195d3a206f21d7
Author: John Gehrig <jgehrig@users.noreply.github.com>
Date: Tue Feb 21 21:51:46 2023 -0500
Issue 999: Replace Issue 728 with key remap
Many users find the shift-space and shift-backspace behavior in terminal
frustrating. However, some users still want to map these sequences.
Applying the runtime re-map workaround, since Neovim is unable to fix
this issue upstream. Neovim still does not report `:terminal` mode.
commit 2b4cb87d66f3ab7b282a5736c2e7fe79aa77959e
Author: equalsraf <redacted>
Date: Wed Feb 2 10:18:23 2022 +0000
Add error connection description to error message
commit f880ea100802bc83bd65ee0ade12a419acab8561
Author: equalsraf <redacted>
Date: Sat Dec 17 23:43:05 2022 +0000
Use QString::number to convert int to string
commit 95ed0a3ed26cfecb0317c9f79c527b70be7bdefc
Author: equalsraf <redacted>
Date: Mon Dec 12 12:46:37 2022 +0000
Fix formatting
commit ff29bfab1b092e9796841cab7baa4dd56f0f67c2
Author: equalsraf <redacted>
Date: Sun Dec 11 10:57:37 2022 +0000
Make encode/decode functions inline
commit cf83a002da372d9b78716e320afb0064fc0d0956
Author: equalsraf <undisclosed>
Date: Fri Dec 9 19:12:55 2022 +0000
Assume utf8 for nvim strings, remove QTextCodec
In the (very) early days of neovim, it was possible to have non utf8
strings, but this was removed so we don't need to support it.
commit 24883e772ae6ee2c431439bdb8b6669909009d5e
Author: equalsraf <undisclosed>
Date: Sat Dec 10 00:00:04 2022 +0000
Enable tests in appveyor
commit 7d852f7a5612e33386bc20d38ac4a6fefca4c523
Author: equalsraf <undisclosed>
Date: Fri Dec 9 23:35:18 2022 +0000
Fix path for appveyor mingw builds
Something seems to have changed in the appveyor images. cmake is picking
an llvm compiler with vs headers, instead of the mingw compiler from Qt.
Reordering the path fixes this issue.
commit 57b38f8cd4e536fb1f525280694f6588df968a32
Author: equalsraf <undisclosed>
Date: Fri Dec 9 22:56:41 2022 +0000
Pass qmake path to linuxappdeploy
In the CI system the default qmake in path is not the intended qt5
qmake. Pass the right path to linuxappdeploy.
commit 2471e913f583f354c0ac75102ab9999372813b54
Author: equalsraf <undisclosed>
Date: Fri Dec 9 22:48:00 2022 +0000
Disable lint for suspicious call arg
commit 76ce44f21e8a552ee7d732cfd01165f570fea4e8
Author: equalsraf <undisclosed>
Date: Fri Dec 9 22:30:52 2022 +0000
Remove lint unhandled new exception
commit 4ff0455d7883d4370fe34b5509e4321cc99555f2
Author: equalsraf <undisclosed>
Date: Fri Dec 9 22:21:41 2022 +0000
Disable prefer-member-init lint
commit 0175418658c21ce337ad688296f1068d6d682278
Author: equalsraf <undisclosed>
Date: Fri Dec 9 22:12:46 2022 +0000
Disable widening multiplication lint
commit 076e2c3da401c8d758aa1ae63634503f1ae20ffe
Author: equalsraf <undisclosed>
Date: Fri Dec 9 21:42:48 2022 +0000
Disable lint for swappable types
commit 691c75ac376aca938dacfc7dd70c7eaf002dca4d
Author: equalsraf <undisclosed>
Date: Fri Dec 9 21:36:35 2022 +0000
Disable lint for identifier len
commit ea56ccde7714630aca558c7f21b6a17ec5321a92
Author: equalsraf <undisclosed>
Date: Fri Dec 9 21:07:20 2022 +0000
Use ubuntu 18.04 for linux release
linuxdeployqt will not run on ubuntu 20, see
https://github.com/probonopd/linuxdeployqt/issues/377
commit 90723b516d60de3936ddeba489de60de6f56692c
Author: equalsraf <undisclosed>
Date: Fri Dec 9 19:35:27 2022 +0000
Fix dependencies for azure w/ ubuntu-latest
commit 63874a4952c1ee64d70c3849b58d76c0e4e55df5
Author: equalsraf <undisclosed>
Date: Fri Dec 9 19:31:08 2022 +0000
Fix dependencies for linter workflow
commit 001b5f5c641291c9cdd5e40ba10b78eeabd0a755
Author: equalsraf <redacted>
Date: Sat Feb 5 23:19:31 2022 +0000
Enabled Windows tests, bump linux publish vm version
commit a758a4ed4ec32cd071ce85d53d709ffe21054f4b
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Thu Dec 8 17:45:07 2022 -0500
squash: MacOS gcc-11 -> gcc-10, windows specify gcc
commit 29db66503e7f6bba0b22f1dbef315217d8fc7154
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Thu Dec 8 17:35:06 2022 -0500
enable tests
commit b173aab80a0dbb10fb7be9f55078e1725e44672a
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Thu Dec 8 13:04:37 2022 -0500
Use explicit image versions
commit f6839ee216caccd0aad5ed541bd0c910c3e548d3
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Thu Dec 8 06:34:22 2022 -0500
Fix Windows MinGW breaks
commit f9d00d2da5e2d6ad1bf935ac3e536966095f984d
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Wed Nov 30 10:17:59 2022 -0500
Fix GitHub Ubuntu WorkFlow
With a recent VM image update, the qt5-default package was emoved.
According the the following, the package naming has changed:
https://askubuntu.com/questions/1335184/qt5-default-not-in-ubuntu-21-04
commit 7618e3acfc31137cd0c431e7a264230d15bbf4b0
Author: John Gehrig <jgehrig@users.noreply.github.com>
Date: Tue Dec 6 21:42:43 2022 -0500
Revert "Use modern CMake and use FetchContent for msgpack"
This reverts commit a17e3fddd822cbfc0b217cdefac76897e294a24c.
commit a17e3fddd822cbfc0b217cdefac76897e294a24c
Author: Mikhail Zolotukhin <mail@gikari.com>
Date: Wed Nov 30 16:56:14 2022 +0100
Use modern CMake and use FetchContent for msgpack
Using fetch content cmake module is less verbose,
than custom download and extract logic with setting
of additional variables.
CMake version 3.16 is in the Ubuntu 20.04 repository,
so everyone should have at least it by now.
commit 1640d9dc4ed797631d81682f47f5ba0f6fc95ab8
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Sun Sep 25 11:02:23 2022 -0400
Issue 982: Ability to disable GuiTabline buffers
Users have requested the ability to disable buffers in the :GuiTabline
display. Adds a command :GuiTablineBuffers which controls the display of
buffers when "ext_tabline" is enabled.
Also moves some "ext_tabline" code from shell.cpp to tabline.cpp.
commit eeec0c30b09936ada442ee6e0daa6ef8da7c4bfc
Author: Noah Bogart <noah.bogart@hey.com>
Date: Mon Oct 3 22:46:58 2022 -0400
Only set tooltip and icon if buffer has path
commit 59cd281d257a89921c22c84ce948c00c63be8db6
Author: Mikhail Zolotukhin <mail@gikari.com>
Date: Thu Nov 17 21:09:18 2022 +0100
fix: use current project directory for icons install
commit a25c13304d167b088fdd4d523080df3c3729f14b
Author: Mikhail Zolotukhin <mail@gikari.com>
Date: Thu Nov 17 21:08:39 2022 +0100
fix: share current directory to interface includes