Releases: input-leap/input-leap
v3.0.2
Bug fixes
- Fixed broken screen name entry in screen settings dialog.
Features
- Added a Debian package for Ubuntu 24.04 and 24.10 to the set of released packages. These packages are the first ones to support Wayland.
Deprecations and Removals
- Minimum MacOS version has been increased to 10.15.
- Packages for Ubuntu 20.04 are no longer distributed.
- Windows versions older than 10 are no longer supported.
Please open a Github issue you're still using these OS versions and can't upgrade. Depending on popular demand removal of old OS support may be reverted.
v3.0.1
v3.0.0
Features
-
Added Wayland support. Note that XWayland won't work properly and warning is printed.
-
Create an
uninstall
target for MakefilesThis allows for developers (or users who are testing) to remove Input Leap from
their system, based on$PREFIX
. -
Added a new clipboard sharing size limiter to prevent transferring clipboards past a default
value in bytes. -
Allow Qt version to be selected via CMake
CMake now uses a sane default of Qt 5, but allows for a CMake option of
QT_DEFAULT_MAJOR_VERSION
, for overriding of the Qt library used during build.For example, setting
QT_DEFAULT_MAJOR_VERSION
to6
uses Qt 6, and setting to
5
uses Qt 5. Older versions are not supported. -
Added new converters for X11 to support copy pasting png/tiff/jpg/webp formats.
-
Added support for building against Qt 6 in addition to Qt 5.
Bug fixes
- Corrected macOS packaging to provide a better error message when a user attempts to launch
InputLeap on an incompatible macOS version. (#1260). - Removed limitation in Corner Size GUI to allow higher value than 99
(#159) - Fixed a dead lock entered when a server screen is suspended, so that screen-resume message will
work as expected. - Fixed spacing for max clipboard input on in the advanced server settings
(#1644). - Added a log limit to 10,000 lines to prevent RAM use from constantly increasing.
- Reduced CPU usage of log window.
- Fixed clipboard sharing toggle in GUI (#1789)
- Fixed generation of new certificates.
- The source distribution tarball no longer contains
debian
folder which previously clashed
with data provided by the Debian packaging. - Fixed support for debugging commpand line apps on Linux. Previously they would exit whenever debugger
tries to interrupt them which makes debugging useless. - Fixed out of bounds write which sometimes causes crash when switching screens.
- Fixed per-display scaling on Windows (#1952,
#94, #206) - Fixed wrong encoding for text copied between Linux and Windows
(#1037,
#1137). - Fixed issue with X11 clipboard sharing images as text targets or in other targets than the one it
should have. - Fixed build on GCC 11.2 or newer (#1366).
- Fixed potential crash during app shutdown.
- Updated Japanese translation.
- Fixed "Fix preserve Focus" option on Linux servers (#1066).
- Fixed a potential memory leak that may cause server memory usage to grow during repeated reconnection attempts.
- Renamed references to InputLeap in translations.
- Fixed InputLeap code to produce reproducible build artifacts.
- Fixed potential crashes during server shutdown due to a stale pointer to freed memory.
- Updated Server IP shortcut to not conflict with Start/Stop button.
Improved Documentation
- Updated FAQs in project README.md with more detail on OS support and links to issues for infrequent users. (#1260).
- Added a note in README.md on how to obtain test builds.
- Fixed
input-leap.conf.example-advanced
to accurately include the advanced configuration described in/intended by the comment within it. - Updated LICENSE file in repository to reflect fork from Barrier organisation.
- Fixed FAQ link to Linux drag and drop issue.
- Minor grammatical updates in newsfragments README.md.
Changes
- Changed server configuration dialog initial tab to "Screens".
- Changed user configuration location on Linux from ~/.local/share to ~/.config.
Deprecations and Removals
- The --no-xinitthreads commandline option has been deprecated and no longer has any effect.