From 21eaf9ef9a5802f64e8b43b0a2e7fbee04431b52 Mon Sep 17 00:00:00 2001 From: lbonn Date: Fri, 8 Mar 2024 11:45:29 +0100 Subject: [PATCH] [Doc] Update release notes --- releasenotes/1.7.6/release-1.7.6.markdown | 107 ++++++++++++++++++---- releasenotes/1.7.6/text-outline.png | Bin 0 -> 11204 bytes 2 files changed, 91 insertions(+), 16 deletions(-) create mode 100644 releasenotes/1.7.6/text-outline.png 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 0000000000000000000000000000000000000000..10128c32fe03814361e3b2d58dd3f8f29c298fea GIT binary patch literal 11204 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 X_LU1a&BmL@0uPWDmlrD)G4%f*44MRo literal 0 HcmV?d00001