Features
- Windows operating system support
- Synctex is now bundled with LEKTRA instead of using the system installed synctex,
which should improve synctex support and make it available on all platforms without requiring users
to install synctex separately. This can be disabled by passing--without-synctexin the configure script. - Add optional Imagemagick image rendering library support for handling more image file formats.
- Requires ImageMagick to be installed on the system and
Magick++development libraries for compilation. - Animated image support (e.g. animated GIFs, WEBP, AJPG) using
ImageMagickfor rendering.
- Requires ImageMagick to be installed on the system and
Image support; Image stops playback when losing focus
Example:
```toml
[mousebindings]
pan = "Alt+LeftButton"
```
-
New actions in
[picker.keys]section:expand: if on a heirarchy node, expand it (inflat_mode = false) (default:Tab)collapse: if on a heirarchy node, collapse it (inflat_mode = false) (default:Tab)section_prev: move to the previous section (e.g. previous chapter in the outline picker) (default:Ctrl+Shift+k)section_next: move to the next section (e.g. next chapter in the outline picker) (default:Ctrl+Shift+j)
-
Default mouse bindings:
pan=>Alt+LeftButtonpreview=>Alt+Shift+LeftButtonportal=>Ctrl+LeftButtonsynctex_jump=>Shift+LeftButton
-
Searching now searches from the current page/location to the end of the document.
Bug Fixes
- Add ImageMagick to the
AboutDialog'slibraries usedsection - Stop animated image playback when not visible (different tab) to save resources and avoid unnecessary CPU usage.
- Hide mode, color and progress info in the statusbar when in non-supported file types (e.g. images) to avoid confusion
- Fix
invert colormenu button not working - Make search behave more like in vim/emacs
- Fix linux
#ifdefs - Set minimum size for the
InputDialogwidget - Remove redundant file dialog formats
- Picker
next,prevnavigation now goes through all the items instead of just the top level items when inflat_mode = false(hierarchical mode),
which makes navigation in the picker more intuitive and consistent regardless of the mode. - Picker not navigable when search bar is opened. (Issue reported by: @linewaytin)
- Fix
--check-confignot working with[keybindings],[mousebindings]sections. (Issue reported by: @lineick) - Don't null out the statusbar item spacings which caused the statusbar items to have 0 padding and look weird.
- Fix
ColorDialognot showing up the colored buttons. - Make
RecentFilesPickerbe flat structured by default instead of hierarchical (it makes more sense to have flat structure) - Handle
Esckey to quit open pickers.
Breaking Changes
- Remove
search_from_herecommand as it's not useful anymore since the default behavior is to search from the current location. - Move
sessionsandlast_pages.jsonfile toQStandardPaths::AppDataLocationfor better compliance with platform standards for application data storage
(previously stored in theQStandardPaths::AppConfigLocation, which is meant for configuration files). - Remove LLM support (current implementation was not good), but it will be added back in the future with a better implementation.
- Removed shell scripts support as it was never implemented and there are no current plans to implement it.
Config changes:
-
Organised
[statusbar]components into it's own sections.[statusbar.component]for the actual components to show in the statusbar and their order[statusbar.component.mode]for the interaction mode component settings[statusbar.component.filename]for the file name component settings[statusbar.component.zoom]for the zoom indicator component settings[statusbar.component.pagenumber]for the split indicator component settings[statusbar.component.progress]for the link hint indicator component settings
-
Ability to have configurable colors in the Color Dialog
[misc]
color_dialog_colors = [ "#FF500055", "#FF000055"] # Can have any number of colors