diff --git a/releasenotes/1.7.6/release-1.7.6.markdown b/releasenotes/1.7.6/release-1.7.6.markdown index 122139102..ba1e1709e 100644 --- a/releasenotes/1.7.6/release-1.7.6.markdown +++ b/releasenotes/1.7.6/release-1.7.6.markdown @@ -2,13 +2,13 @@ ## Recursive file browser -An experimental file browser is introduced in this version. This recursively scans through the -users home directory (this is configurable) to find files. -Its designed to be asynchronous and very fast. +An experimental file browser is introduced in this version. +This recursively scans through the users home directory (this is configurable) to find files. +It is designed to be asynchronous and very fast. The following settings can be configured: -‘‘‘css +```css configuration { recursivebrowser { /** Directory the file browser starts in. */ @@ -21,17 +21,18 @@ configuration { command: "xdg‐open"; } } -‘‘‘ +``` ## Copy to clipboard support Add support to copy current selected item to clipboard. The added `control-c` binding copies the current selection to the clipboard. -THIS ONLY WORKS WITH CLIPBOARD MANAGER!!! Once rofi is closes, the data is + +**THIS ONLY WORKS WITH CLIPBOARD MANAGER!!!** Once rofi is closed, the data is gone! - -## entry box history + +## Entry box history You can now recall and move through previous queries by using `kb-entry-history-up` or 'kb-entry-history-down` keys. (`Control-Up`, @@ -39,28 +40,69 @@ You can now recall and move through previous queries by using The following settings can be configured: -‘‘‘css +```css configuration { entry { max‐history: 30; } } -‘‘‘ - +``` ## Fix calc There was a non-parsable grammar in the 'calc' part of the language. The % operator (modulo) overloaded with percent and could leave to statements -having multiple valid but contradicting interpretations. To resolve this the modulo -operator is now `modulo`. Including in this patch several smaller issues with the -parser where fixed. +having multiple valid but contradicting interpretations. +To resolve this the modulo operator is now `modulo`. + +Several smaller issues with the parser were also fixed in this patch. + +## Text and cursor outline + +Three new properties were added to textbox widgets to control text outline: + +* `text-outline` boolean to enable outlines +* `text-outline-width` to control size +* `text-outline-color` to control color + +![Outlines](./text-outline.png) + +Outlines can also be added to cursors, via similarly named +properties (`cursor-outline-*`). + +## Dependencies and packaging + +In this version, we have bumped the minimal required versions of some +dependencies to keep up with bugs and deprecations while staying compatible +with long-term supported distributions. + +* glib: 2.72 or newer +* meson: 0.59.0 or newer + +This roughly corresponds to Ubuntu 22.04 Jammy and Debian Bookworm. + +Generated man pages were removed from the git repository and now require +`pandoc` to build instead of `go-md2man`. If you compile from git, you +will now need to install `pandoc` to get the man pages. + +Release tarballs still contain the files and can be installed without +additional tool. + +## Other smaller changes -## Text outline +* new `.rasinc` extension for theme fragments included from other theme files +* `-ellipsize-mode` mode option in dmenu mode can be set to `start`, `middle` or `end` + to control how long entries are ellipsized +* `-list-keybindings` to print a summary of configured bindings +* `-window-prefer-icon-theme` to force precedence of theme icons over applications' + custom ones (#1702) +* `-placeholder-markup` to enable pango markup when rendering placeholder text (#1690) +* `urgent` and `active` flags can be controlled for each row in dmenu and script + modes ## Website -The current documentation is now also available on online at: +The current documentation is now also available online at: [https://davatorium.github.io/rofi/](https://davatorium.github.io/rofi/) # Thanks to @@ -97,6 +139,39 @@ Apologies if I mistyped or missed anybody. # Changelog +* [View] Work around GThreadPool 1 pointer bug. +* Also fix typo in icon fetcher. +* [Github] Bump checkout to v4 +* [Doc] Switch to pandoc and remove generated files (#1955) +* [Build] Add missing dist files from libnkutils +* [IconFetcher] Don't free on removal from thread-pool +* Add an item-free method to the thread-pool +* [Window] write code so clang-check does not complain about leak. +* [script|dmenu] Add option to make row permanent. (#1952) +* [run] fix missing doxygen and add explanation. +* [Run] When passing raw entry, pass it unquoted to history (#1951) +* Replace deprecated g_memdup by g_memdup2 +* Bump glib version to 2.72 +* [Build] Bump minimal meson version to 0.59.0 (#1947) +* Fix compiler warnings in window mode. +* Fix some compiler warnings. +* [RUN] shell escape command before processing it further. +* [DRun] Drun read url field from cache. +* [Build] Reduce amount of warnings (#1944) +* [View] Don't use xcb surface to render to png, but create surface. +* [Box] When estimating height, set correct width on children (#1943) +* [ThreadPool] Sort items in the queue based on priority +* [Doc] Fix broken ``` guards. +* [Doc] Remove reddit link from config.yml. +* [Doc] Clarify in build instructions what release to use. +* Add extra documentation issue template. +* Fix typo in dynamic_themes.md (#1941) +* [DOC] Add explanation to PATTERN of brackets (#1933) +* [Doc] Update manpage to clarify meta property. +* [View] On mode switch force refilter instead of queuing. (#1928) +* [View] Allow float delay (#1926) +* [View] Always forward motion to the grabbed widget first. +* [IconFetcher] If last step fails to load icon, don't error out make warning * [Script] Update theme property clarification a bit. * [Script] Add clarification to theme property. * [Dmenu][Script] Add 'display' row option to override whats displayed. diff --git a/releasenotes/1.7.6/text-outline.png b/releasenotes/1.7.6/text-outline.png new file mode 100644 index 000000000..10128c32f Binary files /dev/null and b/releasenotes/1.7.6/text-outline.png differ