- Use GSettings to improve preference handling - A new preferences dialog exposing all preferences in the GUI - Implement config and GUI preferences for various GtkSourceView properties such as: * Highlighting the current line * Match braces * Indentation width control * Right margin (long-line margin) column * Showing/hiding of line numbers * Smart home and end keys - Improved GUI configurability and state persistence, including: * A toolbar for commonly used items * Fullscreen support * Main menu re-organization * Improved editor context menu * Improved single-instance multi-window support * Remember and synchronize size, position, and state, across windows and instances - Support for building against GTK+ 3 - Various other improvements and bugs fixed