v0.0.3:
 + FIX Refresh via menu or shortcut crashes the browser.
 + FIX Assertions with and visibility of the progressbar.
 + FIX Tabs are not reorderable.
 + Package versions in ./configure result and --version output.
 + Improve view menu and add tools menu.
 + Replace deprecated functions and macros.
 + Implement settings saving and loading.
 + Fill the common context menu with items
 + Allow multiple homepages, seperated by '|'.
 + Make code typesafe and C++ friendly.
 + Initially support WebkitGdk directly.
 + Urlify location inputs automatically.

v0.0.2:
 + Dynamic tab trash menu.
 + Update UI when page is changed.
 + Enhanced WebkitGtk support.
 + New function sokoke_dialog_run_modeless.
 + Finished on_document_request_script_prompt.
 + One name and version, visible in the user agent.
 + Changed some accelerators and menu items.
 + Create and destroy color picker properly.
 + Ctrl + Wheel resets the zoom level.
 + Escape in the location entry resets the uri.
 + Use gtk-webcore prefix instead of osb now.
 + Save keybindings on quit.
 + Fancy autotools build setup.

v0.0.1:
 + Initial release

TODO:
- COMMON
 . support gettext
 . Open an auto-vanishing findbox with '.'
 . Implement searchbox default text.
 . replace sokoke_icon_theme_magic with custom named icons
 . install desktop file to /usr/share/applications
 . install desktop file to /usr/share/xfce4/helpers
 . register as default browser on debian, gnome, kde, windows
 . optionally show progress as pie in tab icons
 . accept cookies: always, session only, ask permanent, ask all
 . statusbar icon 'cookies blocked', icon 'popups blocked'
 * Implement dynamic window menu.:
 * Finished tab trash menu.:
 . provide character table, like 'insert->special characters'.
 . support mouse gestures
 . automatic update checks (browser, extensions)
 * transparent document or source view:
 . auto-group tabs by opener, with colors?
 . check specific bookmarks for updates automatically (as an extension?)
 . sidebar with tree-structure of tabs
 . searchbox->engine: "Show in context menu"
 . use libnotify for events, e.g. download finished
 . support extensions written in lua
 . allow 'widgets': web apps in tool windows or standalone
 . blank page: several custom links, displayed as thumbnails, like Opera
 . handle downloads, optionally in a bar above the statusbar
 . support user scripts and user styles
 . move 'new tab', 'close tab' and 'closed tabs' to tab bar
 . optionally replace menubar with menu-button
 . block plugins, like FlashBlock (as a plugin or userscript)
 . optional manual http redirection
 . intelligent(?)/ custom tab names
 . formfill (like Opera's magic wand)
 . shared bookmarks and config?
 * Implement bookmarks saving and loading:
 . proxy: none, http_proxy or custom
 . flexibly movable sidebars, custom sidebars
 . custom-mode, e.g. hide menubar and use help icon to have a help viewer
 . open location (ctrl+l) and web search (ctrl+shift+f) w/o toolbar
 . dead tabs: download, aborted page
 . languages: either "default", eg. g_get_language_names or customized
 . smart keywords, eg. wp: for wikipedia, maybe even %1 %2 etc.?
 . on url load, for big files, ask "Open or save?"
 . right-click "open <selection>", "search for <selection>"
 . middle-click on selection to open <selection>
 . reload tab every x seconds

- WEBCORE
 . browser status (see on_mozembed_state_changed)
 . user defined fonts
 . provide cache?
 . browser settings (images, font, etc.)
 . webi_set_device_type/ webi_get_device_type
 . toggle user-styled form controls
