mirror of
https://github.com/davatorium/rofi.git
synced 2024-11-25 13:55:34 -05:00
More updates to release notes.
This commit is contained in:
parent
d2b1c17dee
commit
2d586a47df
1 changed files with 39 additions and 19 deletions
|
@ -1,23 +1,24 @@
|
||||||
# V1.4.0: I reject your truth and trumpstitute my own
|
# V1.4.0: I reject your truth and trumpstitute my own
|
||||||
|
|
||||||
> This release contains some major changes. One of them being a new theme engine. The migration from older versions
|
> This release contains some major changes. One of them being a new theme engine. The migration from older versions to
|
||||||
> to this version might not go flawless.
|
> this version might not go flawless.
|
||||||
|
|
||||||
With more then 750 commits since the last version, this is one of the biggest releases so far.
|
With more then 750 commits since the last version, this is one of the biggest releases so far.
|
||||||
In this version we used the groundwork laid in v1.3.0 and went completely nuts. This release should satisfy the die-hard
|
In this version we used the groundwork laid in v1.3.0 and went completely nuts with it. Hopefully this release should
|
||||||
desktop [ricers](https://www.reddit.com/r/unixporn/) with a brand new, CSS based, theme engine.
|
satisfy the die-hard desktop [ricers](https://www.reddit.com/r/unixporn/) with a brand new, CSS based, theme engine.
|
||||||
|
Lot of different colors, border, multiple fonts everything is now possible.
|
||||||
|
|
||||||
Because of The great work done by [SardemFF7](https://github.com/SardemFF7/) the code base is simplified and the
|
Because of The great work done by [SardemFF7](https://github.com/SardemFF7/) the code base is simplified and the
|
||||||
key and mouse handling improved. It also made it possible to add a often requested feature of icons (correctly using the
|
key and mouse handling improved. The libraries provided by SardemFF7 also made it possible to add a often requested
|
||||||
icon-theme). A feature I never expected to be added. To top this off, SardemFF7 made it possible to build rofi using
|
feature of icons (correctly using the icon-theme). A feature I never expected to be added. To top this off, SardemFF7
|
||||||
[meson](http://mesonbuild.com/).
|
added support to build rofi using [meson](http://mesonbuild.com/).
|
||||||
|
|
||||||
A last big addition and still in beta, is support for plugins. Allowing the addition of some weird/fancy features.
|
A last big addition and still in beta, is support for plugins. Allowing the addition of some weird/fancy features.
|
||||||
Currently two plugins are available, [blezz](https://gitcrate.org/qtools/rofi-blezz) a quick launch menu with it own
|
Currently two plugins are available, [blezz](https://gitcrate.org/qtools/rofi-blezz) a quick launch menu with it own
|
||||||
menu definition and [top](https://gitcrate.org/qtools/rofi-top/) displaying running processes.
|
menu definition and [top](https://gitcrate.org/qtools/rofi-top/) displaying running processes.
|
||||||
|
|
||||||
Beside these major changes, this release includes a lot of bug-fixes and small improvements. See the bottom of this
|
Beside these major changes, this release includes a lot of bug-fixes and small improvements. See the bottom of this
|
||||||
release notes for the full list of changes.
|
release notes for a more complete list of changes.
|
||||||
|
|
||||||
|
|
||||||
## CSS Like Theme engine
|
## CSS Like Theme engine
|
||||||
|
@ -89,11 +90,14 @@ theme, without having to completely copy it. For example, I want to use the `art
|
||||||
fake transparency and change the font off the result list.
|
fake transparency and change the font off the result list.
|
||||||
|
|
||||||
```css
|
```css
|
||||||
|
// Import the default arthur theme
|
||||||
@import "arthur"
|
@import "arthur"
|
||||||
|
|
||||||
|
/* on the window widget, set transparency to use a screenshot of the screen. */
|
||||||
#window {
|
#window {
|
||||||
transparency: "screenshot";
|
transparency: "screenshot";
|
||||||
}
|
}
|
||||||
|
/* Override the font on the listview widget (and children) */
|
||||||
#window mainbox listview {
|
#window mainbox listview {
|
||||||
font: "Ubuntu Mono 18";
|
font: "Ubuntu Mono 18";
|
||||||
}
|
}
|
||||||
|
@ -138,15 +142,23 @@ With:
|
||||||
|
|
||||||
## Initial Plugin support
|
## Initial Plugin support
|
||||||
|
|
||||||
It is now possible to add custom mode via C plugins. This way more interactive modi can be added to rofi.
|
> This feature is still in beta stage.
|
||||||
For example it is possible to have `top` (display linux processes) shown:
|
|
||||||
|
It is now possible to add custom mode via C plugins. This is allows interactive modi to be added to rofi.
|
||||||
|
For example it is possible to have `top` (display linux processes) mode:
|
||||||
|
|
||||||
![rofi top](rofi-top.png)
|
![rofi top](rofi-top.png)
|
||||||
|
|
||||||
|
This mode allows sorting of the result on different keys (cpu usage, memory, etc.) to be selected, programs to be killed
|
||||||
|
and refreshes the results every 2 seconds.
|
||||||
|
|
||||||
|
|
||||||
See [here](https://gitcrate.org/qtools/rofi-top).
|
See [here](https://gitcrate.org/qtools/rofi-top).
|
||||||
|
|
||||||
## Configuration File
|
## Configuration File
|
||||||
|
|
||||||
|
> This feature is in alpha stage.
|
||||||
|
|
||||||
The new theme format can now (as an alpha) feature be used to set rofi's configuration. In the future, when we add
|
The new theme format can now (as an alpha) feature be used to set rofi's configuration. In the future, when we add
|
||||||
wayland support, we want to get rid of the current Xresources (X11) based configuration format.
|
wayland support, we want to get rid of the current Xresources (X11) based configuration format.
|
||||||
You can see how this would look using: `rofi -dump-config`.
|
You can see how this would look using: `rofi -dump-config`.
|
||||||
|
@ -155,22 +167,22 @@ You can see how this would look using: `rofi -dump-config`.
|
||||||
|
|
||||||
* Improved error messages
|
* Improved error messages
|
||||||
* Theme parsing.
|
* Theme parsing.
|
||||||
* Keybinding.
|
* Keybinding. Duplicate bindings will now be reported.
|
||||||
* invalid commandline options.
|
* Invalid commandline options.
|
||||||
* etc.
|
* Etc.
|
||||||
* Customizable highlight.
|
* Customizable highlight, allowing underline, strikethrough, italic, bold, small caps and the color to be set.
|
||||||
* Give up when keyboard is not grabbed in first 5 seconds.
|
* Give up when keyboard is not grabbed in first 5 seconds.
|
||||||
* Improved manpage
|
* Improve manpage
|
||||||
* rofi (1)
|
* rofi (1)
|
||||||
* rofi-themes (5)
|
* rofi-themes (5)
|
||||||
* Super-{1..10} hotkey for first 10 rows.
|
* Super-{1..10} hotkeys for selecting the first 10 rows.
|
||||||
* Allow x-align/y-align for textbox.
|
* Allow x-align/y-align on textbox.
|
||||||
* Support matching bangs on multiple characters in combi mode. (#542)
|
* Support matching bangs on multiple characters in combi mode. (#542)
|
||||||
* Set WM_CLASS (#549)
|
* Set WM_CLASS (#549)
|
||||||
* Async pre-read 25 rows for improving user experience. (#550)
|
* Async pre-read 25 rows for improving user experience. (#550)
|
||||||
* Improve handling in floating window manager by always setting window size.
|
* Improve handling in floating window manager by always setting window size.
|
||||||
* DRun speedup.
|
* DRun speedups.
|
||||||
* Make lazy-grab defualt.
|
* Make lazy-grab default.
|
||||||
* Remove extra layer in textbox. (#553)
|
* Remove extra layer in textbox. (#553)
|
||||||
* Ignore fonts that result in a family name or size 0. (#554)
|
* Ignore fonts that result in a family name or size 0. (#554)
|
||||||
* [Combi] Allow bang to match multiple modes. (#552)
|
* [Combi] Allow bang to match multiple modes. (#552)
|
||||||
|
@ -190,3 +202,11 @@ You can see how this would look using: `rofi -dump-config`.
|
||||||
* [Dmenu] Support the -w flag.
|
* [Dmenu] Support the -w flag.
|
||||||
* Allow window (via window id) to be location for rofi window.
|
* Allow window (via window id) to be location for rofi window.
|
||||||
* [Dmenu] Allow multi-select mode in `-no-custom` mode.
|
* [Dmenu] Allow multi-select mode in `-no-custom` mode.
|
||||||
|
* Flex/Bison based parser for new theme format.
|
||||||
|
* Meson build support.
|
||||||
|
* Initial plugin support, exporting of pkg-config file for rofi.
|
||||||
|
* Improved positioning support for placing window on monitor.
|
||||||
|
* Allow rofi to be placed above window based on window id.
|
||||||
|
* Support different font per textbox.
|
||||||
|
* Keep cache of previous used fonts.
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue