summaryrefslogtreecommitdiffstats
path: root/releasenotes
diff options
context:
space:
mode:
authorDave Davenport <qball@gmpclient.org>2016-03-23 17:58:56 +0100
committerDave Davenport <qball@gmpclient.org>2016-03-23 17:58:56 +0100
commit0fa94bd02faa9fe5d7ff81b6b2b430aece7a0218 (patch)
tree0f46806e0f8187fb3899f0d8b3b813b39d9f14ef /releasenotes
parent66937999231994df1eb8e23932deaff7de242dbe (diff)
Start of 1.0.0 release notes.
Diffstat (limited to 'releasenotes')
-rw-r--r--releasenotes/1.0.0/release-1.0.0.markdown68
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
+