rofi/Changelog

316 lines
13 KiB
Text
Raw Normal View History

2016-11-02 12:38:27 +00:00
v1.3.0: Dan vs. Greg: The never ending story. (unreleased)
2016-09-01 19:29:02 +00:00
New Features
- Use randr for getting monitor layout. Fallback to xinerama if not available.
2016-11-23 08:39:29 +00:00
- Re-add fuzzy matcher.
2016-11-02 12:34:55 +00:00
- Restructure internal code to use dynamic sizing widgets. (hbox, vbox and lists)
- Async mode for dmenu.
- Add theme selector script.
2016-11-23 08:22:01 +00:00
- Include 21 themes.
2016-11-02 12:34:55 +00:00
- Dynamically sizing window with content.
- When placed at bottom of screen re-order screen to have entry at bottom.
2016-09-01 19:29:02 +00:00
Improvements
2016-12-18 11:24:37 +00:00
- By default use all cores to filter entries.
- Make sure drawing priority is higher then reading input data.
- Improve resizing of window, don't make X whipe background.
- Improve close window (shift-delete) action, by sending NET_WM_CLOSE instead of destroying window.
2016-11-14 17:48:20 +00:00
- Create cache and run directory on startup. (#497)
- Fix uneeded redraws on cursor blinking. (#491)
- Improve time till grabbing keyboard. (#494)
- Better error message when failing to parse keybindings, also continue parsing on error.
- Fix problem with custom layouts (#485)
- Speedup drawing of screen. Works well now for 4k and 8k screens. (factor 1000+ speedup for the flipping of
buffer) (#496)
2016-09-01 19:29:02 +00:00
- DRun mode more compatible with specification.
- Debug output via g_log.
- Fix password entry cursor position.
2016-11-02 12:34:55 +00:00
- Use bash instead of sh for get_git_rev.sh (#445)
- Add Control+G for cancel (#452)
- Add padding option to textbox (#449)
- Ctrl-click does alternate accept entry. (#429)
2016-11-14 17:48:20 +00:00
- Hide window decoration in normal window mode.
2016-11-02 12:34:55 +00:00
- Click to exit option. (#460)
- Fix cursor blinking on moving. (#462)
- Remove entry from history if fails to execute (#466)
- Fix margins. (#467)
- Improved documentation of functions in code.
- DRun: Set work directory when executing file. (#482)
- Memory leak fixes.
2016-11-02 12:38:27 +00:00
- Improve scrollbar behaviour.
2016-09-01 19:29:02 +00:00
Removals
2016-11-02 12:38:27 +00:00
- opacity option. The transparency support in the theme can do the same and more.
2016-09-01 19:29:02 +00:00
v1.2.0
2016-07-14 05:48:28 +00:00
New Features
- Highlight matched part of the string.
- Make window switcher string customizable.
Improvements
- Improved selection mode in dmenu with selection counter.
2016-07-19 18:54:57 +00:00
- Improved selection mode with 'dot' indicator.
2016-07-14 05:48:28 +00:00
- Fix Current Desktop window switcher.
- Fix launching in terminal.
- Supports include in config.
2016-07-25 09:39:43 +00:00
- Add Control+k remove till eol keybinding.
2016-07-27 06:10:55 +00:00
- Change clear line to Control+w and make Control+u remove till sol (matching readline)
- Track origin of option value e.g. who set the option.
- Comment default values in dump-xresources.
2016-08-07 15:08:06 +00:00
- Fix displaying on 30bit 10bpc X setup.
2016-07-14 05:48:28 +00:00
Removals:
- Remove xlib dependency (xcb-xrm)
- Remove fuzzy option
- Remove i3 workaround as it no longer needed since I3 v4.9. (Feb. 2015)
2016-06-18 18:54:29 +00:00
2016-06-14 18:46:46 +00:00
v1.1.0
2016-05-09 06:23:19 +00:00
New Features
2016-06-14 18:46:46 +00:00
- Keys mode, showing keybindings.
- Stop cycling option (#407) (Thx to Yaroslav)
- Kill window on delete entry (#316)
2016-05-09 06:23:19 +00:00
Improvements
2016-06-14 18:46:46 +00:00
- Add Control+Backspace as remove word back keybinding.
2016-05-09 06:23:19 +00:00
- Allow user to use X11 background for fake transparency (#390)
- Allow user to specify background image.
- Improved keybinding handling, allowing on-release and modifier only (#384).
2016-06-14 18:46:46 +00:00
- Use display name for prompt (#409)
- Parse subdirectories in drun parser (#416)
- Switch to stop cycling (#407)
2016-05-09 06:23:19 +00:00
Bug fixes
2016-05-09 06:47:28 +00:00
- Grab mouse pointer with keyboard
2016-05-09 06:23:19 +00:00
2016-05-02 05:50:28 +00:00
1.0.1
Bug fixes
- Fix typo in manpage.
- Return old behaviour for rofi placement (#395, #389)
- Switch desktop when switching window (#393)
- Remove unneeded use of bash (#391)
- Make history parser more robust against corrupted files. (#388)
- Fix desktop number (#386)
1.0.0
New Features
- Blinking cursor
- BliSeparate configuration file
- BliHistory in drun mode (#343)
- BliContext menu mode, show rofi at the mouse pointer
Improvement
- auto select and single item on dmenu mode (#281)
- Unlimited window title length.
- Correctly follow the active desktop, instead of active window.
- If requesting modi that is not enabled, show it anyway.
- DMenu password mode. (#315)
- Levenshtein sort is now UTF-8 aware.
- Use xcb instead of large xlib library.
- Use GLib mainloop for cleaner code and easier external event based
- handling in future.
- Run dialog: Try to convert between locale, fs encoding and utf8.
- Fixing problems with non-utf8 filesystem encodings.
- Try to display non-utf8 strings as good as possible.
- Autocomplete bang hint in combi mode (#380)
- Remove magic line length limits by switching to getline
- from fgets.
- Print git version for git builds in version string.
Bug fixes
- Fix subpixel rendering. (#303)
- Fix basic tests on OpenBSD (#272)
- Fix wrong use of memcpy (thx to Jasperia).
- Work around for sigwaitinfo on OpenBSD.
- Ignore invalid entries (non-utf8) in dmenu mode.
- Glib signal handling.
- Fix connecting to i3 on bsd.
- Be able to distinguish between empty and cancel in dmenu mode. (#323)
- Fix memcpy on single memory region. (#312)
- Fix opening file with mode a+ and using fseek to overwrite on bsd.
2016-01-04 06:59:30 +00:00
2015-12-27 18:47:33 +00:00
0.15.12:
2015-11-29 16:19:35 +00:00
New features:
- Initial `-dump` command for dmenu mode. (#216)
2015-12-02 19:47:17 +00:00
- Threading support.
- Parallel checking for ASCII.
- Parallel string matching.
- Autodetect number of HW-threads.
- Disabled by default.
2015-12-05 11:26:56 +00:00
- Highlight multiple selected rows (#287,#293)
2015-12-04 22:18:46 +00:00
- Dmenu can read from file instead of stdin.
2015-12-09 07:58:24 +00:00
- Regex matching (#113)
- Take Screenshot of rofi using keybinding.
2015-12-13 10:50:59 +00:00
- Hotkey for sorting: (#298)
2015-12-13 12:51:59 +00:00
- Option to set scrollbar width.
2015-11-29 16:19:35 +00:00
Improvements:
2015-12-12 19:54:59 +00:00
- Fix return code of multi-select.
2015-12-04 22:18:46 +00:00
- Update manpage (#289, #291)
- Improve speed of reading stdin in dmenu mode.
2015-11-29 16:19:35 +00:00
- Correctly handle modifier keys now. Should now support most weird keyboard layouts and switching between them.
2015-12-04 22:27:53 +00:00
(#268, #265, #286)
2015-11-29 16:19:35 +00:00
- Correctly set locale, fixing issues with entering special characters. (#282)
- DRun mode support `NoDisplay` setting (#283)
- Pango markup is matched when filtering. (#273)
Bug fixes:
2015-12-04 22:27:53 +00:00
- Improve error message (#290)
2015-12-04 22:18:46 +00:00
- Correctly switch to next entry on multi-select when list is filtered (#292)
2015-12-02 19:47:17 +00:00
- Switch __FUNCTION__ for __func__. (#288)
2015-11-29 16:19:35 +00:00
- Fix segfault on empty list and moving through it. (#256,#275)
- Fix one off of colors (#269)
- Drun fix uninitialized memory (#285)
2015-11-29 14:33:14 +00:00
2015-11-08 09:29:56 +00:00
0.15.11:
2015-11-29 16:19:35 +00:00
New features:
- (Experimental) Desktop file support
Improvement:
- Add xdg-terminal to rofi-sensible-terminal
Bug fixes:
- manpage fixes (#261)
- Crash in error mesg on invalid config
- Fix urgent and active being activated at same time
- Fix crasher on empty list
2015-10-25 11:24:58 +00:00
0.15.10:
2015-11-29 16:19:35 +00:00
New feature:
- Support for Startup Notification
- Standalone mode in dmenu
- ssh: known_hosts parsing
- Full screen support
- Glob style matching
- Cairo drawing
- Fast ascii filtering (thx to Tom Hinton)
- Combi bang support
- normal window mode for dmenu
- Startup notification support
- Current desktop window mode
Improvements:
- Keep same line selected
- Cleanup menu code by re-using Switcher
- Fix drawing on resize
- Fix rofi -h output
- allow disabling of tokenizing
- Dragging scrollbar
- Allow none type on separator
- Dmenu support markup in fields
Bug fixes:
- dmenu use switcher system
- release keyboard on focus out event, regrab it on focus in event
- Support `\0` separator
2015-09-08 20:24:34 +00:00
2015-09-06 14:34:01 +00:00
0.15.8:
2015-11-29 16:19:35 +00:00
New feature:
- Scrollbar.
- More custom keybindings.
Improvements:
- dmenu compatibility.
- Don't refilter on all keypresses.
- Hide Docks and desktops from the window list. (remove i3bar hack)
Bug fixes:
- Fix Desktop numbering.
- Mis-alignment of arrow down box with message (#189)
- Fix issue with mouse interaction needing keyboard press to complete.
- Fix -no-custom still allows escape to quit.
- Fix compiler warnings.
- Fix dmenu mode. (#200)
- Break CMD AI to have dmenu compatibility.
- Fix processing of signals.
2015-07-24 15:06:20 +00:00
2015-07-11 15:35:10 +00:00
0.15.7:
2015-11-29 16:19:35 +00:00
Bug fixes:
- Auto-wrap text in message dialog.
- Fix ellipsiziing in entry box.
- Fix crash on empty list with custom input (#175).
- SSH: Ignore comments in Host line (#178).
- Fix issues with BSD (#180)
New feature:
- Markup support error message.
- Implement -no-custom as alternative to -only-select (#176).
- Fuzzy match option. (#133)
Improvements:
- Make more keys user-configurable. (#66)
2015-05-31 07:30:34 +00:00
2015-04-26 09:41:43 +00:00
0.15.5:
2015-11-29 16:19:35 +00:00
Bug fixes:
- Reduce time waiting for keyboard grab (#153)
- Also grab Key Release on exit. (#167)
- Fix failing font size estimation code.
New feature:
- [DMENU] Allow to select line matching pattern from cmdline.(#165)
- [DMENU] Allow to set filter from cmdline. (#164)
- [DMENU] Allow output to be formatted (string, filter, index, index 1 based)
- [DMENU] Only match input lines mode.
- [DMENU] Custom keybinding for return value.(#154,#156)
- [DMENU] Allow additional message line. (#166)
Improvements:
- (Start) adding keybinding support (#131)
- Cleanup warnings from clang checkers.
- Fix keybindings on Russian layout (#169)
Open bugs:
- Urgency hint not always working (#162)
2015-04-26 09:41:43 +00:00
0.15.4:
2015-11-29 16:19:35 +00:00
New feature:
- Number mode for dmenu. allows user to get index back instead of content.
- Combi mode. Combine multiple views into one.
- Highlight current window.
- Highlight urgent and active row in window view.
- DMenu allow rows to be highlighted. (single, multiple, ranges)
- New color specification based on I3. (Can be enabled by settings) (#147)
- /etc/hosts support for ssh mode. (#137)
Bug fixes:
- On a single item in list disable auto-select.
- Fix cursor position (#140)
- Resolving manpage. (#142)
- Fix pasting cursor one off. (#150)
- Fix grave key -> ctrl+grave (#151)
Improvements:
- Better handle input methods.. Now international keyboard layout works as expected: `e ->è
- Be more verbose about starting in daemon mode.
- Print a user-understandable error when launching in daemon mode without a key bound.
- Add Ctrl(Shift)Tab to switch modi's.
- Auto size number of columns based on available columns.
- Better way to determine font height.
- Fix font vertical centering.
- One-off when pasting text.
- Improve rendering of boxes (fixed height and margins)
- Fix modi switcher boxes size+layout.
- Reduce work on redraws (do not always calculate new size/position), set text, etc.
- OO-ify the switchers.
- Remove unneeded filtered array.
Cleanup:
- Do not lug argc,argv around everywhere.
2015-09-20 09:45:28 +00:00
0.15.2:
2015-11-29 16:19:35 +00:00
Removed features:
- Remove (broken) hmode
- Old style key binding and mode launcher.
- Old TIMING code.
New features:
- Word movement in entry box. (#126)
- PID file to avoid duplicate Rofi.
- Generic keybinding and launching for modi. (#128)
- Auto select mode (previously called zeltak mode)
Bug fixes:
- Shift left/right movement between modi (#125)
- Document updates (#123,#116,#124,etc.)
- DMenu mode based on executable name with full path (#119)
- Fix missing keystrokes.
- On broken UTF-8 show everything up to the broken character. (#121)
Others:
- Significant code refactoring.
- Rewriting of config parser, Commandline Parser uses structure from Xresource parser.
Avoiding duplication and making it easier to maintain.
Performance improvements:
- Fix blocking on grabbing keyboard.
2015-02-10 06:59:45 +00:00
2015-01-24 16:12:04 +00:00
0.15.1:
2015-11-29 16:19:35 +00:00
New features:
- Improved transparency
- Changelog
- Case sensitivity support, with indicator. (Edwin Pujols)
- Mouse scroll wheel support
- Alternate Row colors
- Run-list command for adding entries to run-dialog
- Dmenu: preselect line.
Bug fixes:
- Manpage fixes
- SSH viewer, support lists of hostnames (Tblue)
- SSH improve parsing of odly indented host files
- Do not loose keypresses when system under load
- Cleanups, small fixes. (Edwin Pujols, blueyed )
Performance improvements:
- Lazy refilter for large lists