diff options
author | Dave Davenport <qball@gmpclient.org> | 2016-03-23 17:58:56 +0100 |
---|---|---|
committer | Dave Davenport <qball@gmpclient.org> | 2016-03-23 17:58:56 +0100 |
commit | 0fa94bd02faa9fe5d7ff81b6b2b430aece7a0218 (patch) | |
tree | 0f46806e0f8187fb3899f0d8b3b813b39d9f14ef | |
parent | 66937999231994df1eb8e23932deaff7de242dbe (diff) |
Start of 1.0.0 release notes.
-rw-r--r-- | releasenotes/1.0.0/release-1.0.0.markdown | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/releasenotes/1.0.0/release-1.0.0.markdown b/releasenotes/1.0.0/release-1.0.0.markdown new file mode 100644 index 00000000..d7eecb71 --- /dev/null +++ b/releasenotes/1.0.0/release-1.0.0.markdown @@ -0,0 +1,68 @@ +# V1.0.0 - Welcome in 2016 + +The current release, after a long development cycle, is finally out. This version features two major rewrites in the +hope to improve maintainability and code quality. + +## XLib to GLib + +With the help of SardemFF7 **rofi** we broke free from the massif xlib and moved to xcb. This resulted in cleaner and +faster code. + +## GLib Mainloop + +Beside the large xcb move, we also started using a Glib Mainloop. This allowed us to remove several complex code +structures. This change should be mostly invisible for the user, beside the fact that the cursor in the entry box now +blinks. + +## Config file + +Not everybody seems to like configuration via Xresources, so for those people we now support a configuration file in +`XDG_CONFIG_HOME/rofi/config`, or passed from the commandline via the `-config` option. + +## "Regression" + +There where also some victims of the big rewrite, we decided to remove an old remnants from the simpleswitcher era, +namely daemon mode. In our opinion this is duplicate functionality, if you are using **rofi** it is very likely you are +either running a window manager (like i3) that implements global hotkey functionality, or running a keyboard daemon like +sxhkd. + +Also the old method of specifying themes has been removed. + +# Changelog + +## New Features + +* Blinking cursor +* Separate configuration file +* History in drun mode (#343) +* Context 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. + +## 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 (non-utf8) in dmenu mode. +* Glib signal handling. +* Fix connecting to i3 on bsd. +* Be able to distinguish between empty and cancel. (#323) +* Fix memcpy on single memory region. (#312) +* Fix that opening file with mode a+ does not allow fseek on bsd. + + +## Regressions + +### Daemon mode + |