This is an old revision of the document!
This file is licensed under the terms of the expat license, see the file EXPAT.
v0.5.7
- Modify actions and internal items in browser without changing settings
- Delay tab loading after Midori crashed
- Uncomment failing assertions about view_source in tab test
- Fallback to about:home if startup is anything but blank
- Don't try to create formhistory database if config_dir is NULL
- Handle url arguments for blank sessions
- Execute commands given at start time
- Introduce high-level prepare/ DatabaseStatement API
- Drop unused GraniteClutter-based animation support
- Drop uncommented contractor support
- Drop deprecated StaticNotebook used in KatzePreferences
- Introduce notebook class converging separate implementations
- Work around symbol relocation issue old version of gcc present on Ubuntu LTS
- NULL-check treeview in midori_search_action_get_editor
- Adjust CMakeList .ico check to not skip nojs icons
- Enable sidepanel in private mode
- Move Preferences menu entry above About
- Set minimum value of 0 on spin button for maximum cache size
- Give NextForward its own label for toolbar editor
- Correctly disable favicon database in app and private mode
- Change preferences to refer to proxy address as a “URI” (not “hostname”)
- Add close tabs to right feature
- Allow printing without confirmation dialog on kiosk setups
v0.5.6
- instead of creating devpet status icon on extension load, create it only to show new messages
- Open speed dial or homepage according to preference
- handle tab duplication
- Add copyright note to appdata file
- Tweak searching for resources when running from build folder
- Swap NULL-check with main frame check
- Use correct signal when clearing the trash
- Hide WEbGL preference if it is unavailable
- Remove stored popup sessions from the database
- Check all browsers for opened sessions and whether they're popups
- removed unused preference dialog and related code
- Fix check for found valac and mention VALAC variable
- Fix autoscrolling if page contains a frame with our custom error page
- Don't use context-menu signal in WebKitGTK+ < 1.10.0
- Fix building on Ubuntu 12.04
- Reset item ids when re-importing bookmarks
- Check path being NULL in export before trying to inspect it
- restore the last closed sessions if no session is opened
- Cast WebKitDOMHtmlElement for getting source content
- Use font-set signal and font family for GTK+ 3.2 font chooser
- add function to view dom source
- remove unused variable
- Resolve compiler warnings in current trunk
- Update win32-release script for cmake, move unused docs/scripts to old folder
- Try to handle previous runs of cmake in configure wrapper
- Correct view source assertions in tab unit test
- Build fix: found undeclared in midori_bookmarks_db_remove_item_recursive
- Cache bookmark items to avoid their recreation on database reads
- allow “view source” on about pages
- Enable old target policy on cmake < 2.8.8
- Re-arrange data file installing to be more explicit
- option to modify the number of tabs which will be restored in each idle callback
- Implement MidoriBookmarksDatabase class by inheritence from MidoriDatabase
- Ensure tab spinners update as often as the menubar spinner to avoid desync
- Use tabby sorting increment when importing session.xbel tabs
- Only install config files to /etc if prefix equals /usr
- handle urls as argument when starting midori
- Make tabby compile with Webkit2
- Drop waf build system and provide cmake-based “configure” script
- midori_panel_action_activate_cb forgot to update the action group
- Fixes bug where certificate Security overlay failed to close
- handle tab movement
- add tab sorting
- Untangle implicit GTK+3 for Granite and WebKit2
- Allow running test under debug tools with cmake
- Install config files to /etc when install prefix is /usr
- Add missing PO_FILES argument to GETTEXT_PROCESS_PO_FILES
- Add USE_APIDOCS to build API docs with CMake
- Rasterize SVG to PNG with rsvg-convert
- fix bookmarks test regression after fix-1179200-4
- Add CMakeLists.txt for config directory
- Install mo files in locale dir
- don't change uri/title if the tab isn't loaded
- use a separate signal to store the tab title
- Check if execinfo.h header exists on BSD
- fix endless loop in Midori.Database.init
- Use destructive-action style class in ClearPrivateData
- Initialize priv→element to avoid crash when freeing
- Introduces KatzeArray::update-item to handle metadata changes
- Refactor excuting schema from file into a function
- Use stock as string in liststore
- Drop needless (and wrong) HAVE_LIBNOTIFY in preferences
- Flip horizontal position of the overlay when hit by the mouse
- Add Midori.URI.get_base_domain and use it in NoJS
- Introduce Midori.Database and use for history and tabby
- ctrl+shift+w should trigger a delete-event
- Implement dialog windows opened via javascript
- Make get_res_filename work with different hierarchies
- fix check for new database
- Speed up session import
- Import tab title from old sessions
- Separate CFLAGS for C and add missing HAVE_
- Install top-level text files and FAQ html/ css to doc dir
- Provide and install .appdata.xml file for app stores
- Move bookmarks db handling to midori-bookmarks-db
- Add XSS to OPTS_LIBRARIES
- Update condition for UBUNTU_MENUPROXY to work on Saucy
- Introduce tabby, the new session manager
- Fix typo in katze_item_set_meta_integer call
- Allow bookmark bar update on additions resulting from imports
- Re-work midori_array_query_recursive to not include folder items twice
- Fix syntax of icon sizes passed to foreach
- Add bzr revision number to version if available
- Unify nojs and cookie policy dialogs, make policy changeable within the list
- Drop all G_ENABLE_DEBUG guards
- Add -g to CFLAGS to enable debugging symbols
- Adjust cmake build for Win32
- Implement CMake build setup
- Port MidoriApp from Unique/ sockets to GApplication
- New signal about-content to provide content for about uris
- Check if browser is NULL in midori_view_get_tab_menu to prevent a crash. Fixes bug #1215652.
- Ensure proxy setting widgets callbacks don't outlive the widgets themselves
- Fix webkit2 build error
- Show the bookmarks import location combobox.
- Rename internal completion URLs to avoid confusion
v0.5.5
- Fix name and text fields inversion in XBEL folder import
- Correct packing of cookie and nojs permission dialog.
- Don't set tab title/special when a non-main frame displays an error
- Revise “cookies” debug output, merge expiry check and disallow revival of old cookies
- Drop now unused cgit module.xml file
- Use SoupProxyResolverGnome unconditionally and disable prefetching if proxy is active
- win32: Hide gui for profiles in webapp manager, as they are currently broken on Windows
- win32: support additional mouse buttons for going back/forward in history
- Enrich app error messages with filenames
- Fix segfault if url contains “ %00”
- Replace 'Run as app' in bookmark dialog with 'Create launcher'
- Split config files and install from folders recursively
- Implement GTK+ theme switching via Preferences (Win32)
- Enable set_disk_cache_directory with WebKit2
- Introduce Midori.ContextAction and refactor page menu from scratch
- Define large dialog icon size relative to dialog icon size
- Extension Devpet which shows error messages and backtraces in systray
- WebKit2 cookie support
- Check the hit test result for editable to see if , should search
- Use SoupCookieJarSqlite and drop KatzeHttpCookies(Sqlite)
- Show folder tree when editing bookmarks
- Handle double value in _midori_browser_activate_action
- Add privacy preferences in web app mode
- Escape parentheses in adblock_fixup_regexp
- Introduce object oriented API for access to History Database
- Allow rss feeds with version 0.92
- Rename History completion to Bookmarks and History
- Don't show rss feed icon on twitter, underlying API was retired
- Read apps/ profiles from folder, leave launchers separate
- Fill in bookmark folder attributes in bookmarkbar populate
v0.5.4
- Refactor history step and allow multiple title updates
- Call midori_browser_connect_tab with correct type
- Don't add HistoryCompletion if there's no history
- Restore reload button icon in error pages
- Don't insert folders into the log
- If an url is specified the fallback url should not be loaded
- Fixed crashes when closing a loading tab + granite's tab moving
- Test if plugins are redundant instead of skipping them all
- Avoid selecting bookmark uris that begin by 'javascript:' for completion
- Set FOREIGN_KEYS pragma on db initialization
- Implement a default zoom level preference
- Fix tautological use of G_MAXINT with enum
- Take current selection into account for bookmark folders when adding/editing bookmark
- Improve error page visuals, show suggestions on network errors
- Bump vala to 0.16.0
- Downgrade glib requirement to 2.32.3 to re-enable building under Ubuntu 12.04 (LTS)
- Bump glib2 version to 2.32.4
- Improve and unify thumbnail generation
- Omit speed dial and blank pages from view completion
- Makes the elements of the speed dial non-selectable
- Use NULL-safe comparison in katze_item_icon_loaded_cb
- Drop non-DOM style sheet injection code path
- Clean small leftovers from GTK and WebKit version bumps
- Bump GTK+ requirement to 2.24 and drop support for earlier versions
- Check for app mode to set browser icon instead of readonly
- Escape square brackets in adblock_fixup_regexp
- Fix showing (sub)folders in bookmarkbar
- Bump WebKit requirement to 1.8.3 and drop support for earlier versions
- Set menu on dynamic notebook tab
- Do not run toolbar editor's GtkDialog in its own main loop by prevent calling gtk_dialog_run(). Instead just set the GtkDialog modal and show it.
- Remove unnecesary harmful code from tab_switched_cb
- Fix segfault when deleteing tabs with history list
- Specify int64 id item as a string in bookmark remove/update queries
- Distinguish between box and event box in the tab label when colouring tabs
- Show visual feedback when hovering over items in bookmark panel
- Replace INSTALL/ HACKING with exported Contribute wiki page
- Delete tabs from history list with Del
- Check brightness of backgroung color when deciding foreground color of given tab
- Clean launcher filenames, double-click to open and delete button
- Avoid declaring browser twice within the same function
- Add ./waf –update-pot
- Fix memory leak introduced in r6184
- Use old function name g_dbus_generate_guid for old valac
- Move Import and Export into menu Bookmarks
- Collect multiple download notifications within a minute
- Fix segfault when right clicking on a web view.
- Make libnotify mandatory except on Windows
- Remove the rather unnecessary ./waf –run feature
- Send a notification after creating a launcher
- Ambiguous 'Open as App' context menu item was removed
- Apply label color to label rather than event box
- Store data of app mode based on URL in ~/.local/share/midori/apps
- Split colorful tabs code into helper functions and add unit tests
- Fix History List memory leak when closing Midori window.
- Replace .gitignore with a .bzrignore
- Always define GCR_VERSION in GTK+2 build
- Fix bookmarks dialog rename regression introduced in r6167.
- Drop check for gcr-3-gtk2 which isn't being maintained.
- Scrap unneeded background variables in location renderer callbacks
- Title case and proper packing in bookmark dialog
- Delete PO files Launchpad spewed into root directory when it couldn't find po/*.pot file.
- Issue a warning when trying to use MIDORI_DEBUG while running
- Update dates to 2013 to fix bug #1167075.
v0.5.2
- Re-release with a proper version number and changelog
v0.5.1
- Fix mouse gesture regression breaking context menu
- Fix –run command line switch by midori_paths_init
- Fix bug in size calculation for the history list popup
- Handle diagnostic dialog argument in running instance
- Fix feed panel default value crash
- Ensure existence of the applications directory
- Fix download tooltip crash and extend test case
- Integrate user interaction exploit demo in about =====
- Don't convey loading or progress on special pages
- Address missing NULL checks and dead code found by clang
- No security window for blank pages, but a search icon
- Introduce UI for created apps/ launchers: Web App Manager
- Add custom-title setting to override browser title
- Add a Gtk.Entry to –plain mode for entering URLs
- Deprecate middle_click_opens_selection in favour of gtk-enable-primary-paste
- Webkit2 =====
- Require 1.11.91 aka 2.0.0 for WebKit2
- Delayed load, clear favicons, clear HTTP cache, tab favicons
- Navigation policy, mouse buttons, security details
- basic cookies, download dialog, res:, stock:, print
- Zoom, default-charset, view-source, spell-check, prefetch
- Back/ forward, enable-java, plugin listing, web inspector
v0.5.0
- Store –execute arguments in string array
- Prevent overlay frame from being caught by show_all
- Unconditionally show Toolbar Style preference
- Duplicate current URI when reloading Midori.View
- Update tabs being closable on setting change in Granite
- Check default_search before setting SearchAction default
- Populate application chooser button in idle
- Bail out of completion resizing if cell height is 0
- Pass proxy to bookmark dialog when editing via menu
- Tweak bookmark dialog, button to buttons, toggles side by side
- Move 'Flash windows' option into History List
- Use light window for Clear Private Data with Granite
- Use GtkFontButton with filter func with GTK+ 3.2
- Implement 'Run in debugger' button in diagnostic dialog
- Add Win32 work-around to History List for modifiers
- Make toolbar drag/ drop work in GTK+3
- Check if active form element is input before getting search text
- Implement direction-based mouse gesture configuration
- Implement mouse movement, load-failed, crashed, search in WebKit2
- Add 'Show last crash log' button to diagnostic dialog
- Make invalid actions fail; exit on error in new process only
- Accept setting=value and extension=true/ false in –execute
- Merged cookie permissions as of 2013-03-08
- Gray out webGL preference if context is unavailable
- Use browser API to Close Other in view menu item
- Fix periods to ellipsis in Custom/ Customize Shortcuts
- Support Colorful Tabs in History List
- Add Midori.Tab.fg/ bg_color and Midori.View.set_colors
- Fix word-wrap, #decription and #message in about.css
- Set view scroll policy to Never to avoid flickering
- Use XDG_RUNTIME_DIR for temporary files
- Build Vala and C parts of core separately
- Don't provide default value for enable-scripts
- Respect Open new pages: window for Web Search and Open Image
- enable-javascript in WebKit1/ 2, macro for (Web)Settings
- Fix MIDORI_*_VERSION to be integers
- Fix .desktop file validation unit test and fix errors
- 'New tab behavior' preference: about:dial/ new/ search/ home alias URLs
- Use stripped down XBEL variant for session and trash
- Allow any proxies supported by libproxy; list supported types in preferences
v0.4.9
- Let non-Granite security window behave like a window
- Disable Contractor support in Granite for now
- Use cache_dir_for_reading in about:paths
- Strip LRE to prevent it from begin saved to disk
- Enable stripping 'referer' by default
- Fix crash on closing Adlock preferences dialog
- Bail on unset title in completion, fixing strchr urlbar crash
- Manage cookies accept policy per domain - not installed by default
- Don't store/ load stock: icons for special pages * Drop KatzeScrolled in favour of GTK+ 3.4 touchscreen support * Write XBEL safely to prevent loss on eg. full disk * Omit nspluginwrapper Netscape plugins from extensions * Add –debug/ -g switch to run Midori in gdb * List versions from about:version in –version * Work in progress –enable-webkit2 option enabling WebKit2/ GTK+3 * Rename menu _Window to _Tabs * Update Easylist subscription URL for Adblock * Stop redundant tab numbering when adding * Allow feed panel webview widget to shrink. * Don't search for place holder text on cookie list rebuild * Add 'Google Translate (gt)' as a search engine * Default external Download Manager to “fetch” on FreeBSD * Drop GCC-version specific -Wno-unused-but-set-variable * Change X-Ayatana-Desktop-Shortcuts to Actions ===== v0.4.8 ===== * Fix un-delaying of tabs * Support downloads with FlashGet on Win32 * Fix compilation with GLib 2.30 * Fix error handling in extensions * Retain selection in urlbar when switching tabs * Fix missing right-click menu on NextForward button * Hide error page button if buttons have no images * Rework URL completion: suggest open tabs * Always highlight matches in inline search * Pantheon: Only show private launcher in search * Granite: Fix notebook, require 0.2, drop _about_dialog_new * Don't include http(s), file or www. in page title * Autodetect Twitter RSS feeds * Adblock: Improve date parsing * Unit test rework: backtraces, regardless of debugging, wine * More accurate version numbers in about:version * Drop obsolete –log-file command line switch * Emit inspector attach-window with correct signature * Fix Netscape plugins opening download dialogs * Rework path handling and setup in different modes (fix segfaults) * Manage Netscape plugins are individual extensions * Address gtk_icon_set_render_icon_pixbuf assertions * Fix renaming in speed dial with spaces in title * Render completion title/ URL side by side with Granite * Transparently use Favicon-/ IconDatabase/ file store per WebKit * Add TabMoveFirst/ Last hotkeys (without defaults) * Drop Hildon support * Show URI in 'not responding' dialog * Query search engine icons when loading, rather than stupid guesses ===== v0.4.7 ===== * Unify download behavior: link fingerprints, space check, clearing, tooltips * GIO-based check for enough space and permissions, GIO-based themed icons * Show opener/ tab domain in download dialog ===== * http://lcamtuf.coredump.cx/fldl/ http://lcamtuf.coredump.cx/switch/ * Extension to download with a specific command line * Size in download dialog and fallback filename heuristic * Windows: GTK+3, Faenza icons, gdb helper, Netscape plugins, * ship CA bundle, fix View source, –portable/ -P on Windows * Granite (Beta): about dialog, static notebook, no “New Tab” in toolbar, Print → Share * Support building with Wayland-enabled GTK+3 * Theming: content view, secondary toolbar class, drop old icon names, bigger error icon * Introduce –plain mode equivalent to GtkLauncher, lazy URLs for –snapshot/ -s * Log bookmarks, history and downloads to zeitgeist * Show security details and export certificates with GCR, error out instead of colored urlbar * Only allow data: URLs in urlbar for images * Recognize and cache HSTS, system-wide /etc/xdg/midori/hsts * Strip HTTP Host to outsmart some filter proxies * Completion: Fix PageUp/Down, Shift+Tab and wrap: This is consistent with GTK+ (excluding Tab) and Firefox * Change Focus Current Tab to Ctrl+Alt+Home * Fix Shift+Space for scrolling upwards * Control+Alt+R: Readable mode * Handle access key in link hints * Drop speed dial keyboard access in favour of “.” link hints * No Open, Bookmark bar, Customize toolbar, Inspect page in app menu; split panel menu * Use ellipsises instead of period thresomes * Hinted text in bookmarks, history and cookie manager * Ellipsize panels (except for Transfers) * Add icon to bookmark dialog and remove labels * Validate proxy server IP and render invalid URLs in GTK+3 * Rename “Toplevel” folder to “Bookmarks” * Chrome identification option; “Automatic” user agent is Chrome-based * Search: Create engines from search forms, remove “icon” field * Copy Image s/Address always copy both URL and data
- Rework debugging by introducing MIDORI_DEBUG; about:paths
- Adblock: Refresh filters based on file time and meta data, abp: links
- Optionally save website including resources
- Merged NextForward akin to StopReload
- PanedAction, Viewable, SpeedDial, (most of) Settings, Paths in Vala
- Improved database: requires sqlite 3.6.19 and 0.2.6 in import dialog
- Confirm Caret Browsing before enabling it
- Support for custom items in Statusbar Features (see FAQ)
- Draggable favicon as URL or text, URL icon for URL entries
- Remember if inspector was attached
- Open tabs in the background by default
- RTL support in special/ error pages
- Fix progressbar text with GTK+3
- Build fix: More robust GTK+2 version check
- Ensure progress in urlbar and tab match
- Zoom text and images by default
- Don't mixup tokens starting with the same letters
- Seemless running out of build folder
- No speed dial in –app/ –private, fix layout with many tiles
- Add X-GNOME-Fullname to .desktop and translate desktop shortcuts
- Delayed Load extension
v0.4.6
- Fix crasher in geolocation infobar
- Fix crasher in about:version on some systems
- Fix crasher opening bookmarks from Unity global menu
- Use WebKitFaviconDatabase as of WebKit 1.8.0
- Use midori-prefixed temp folder in midori_view_save_source
- Fix cancelling downloads with SteadyFlow or Aria2
- Fix crash dialog instead of opening tab in a running window
- Fix page icons in multi-frame sites (gmail, tumbler)
- Distinguish Simplified and Traditional Chinese
- Support go-jump-symbolic
- Handle empty tabs due to download links with a target
- Handle frame load interrupted in the unholy trinity
- Fix libsoup version check and wrong SSL status in location
v0.4.5
- Work around black border around widgets on Win32
- Whitelist direct/ re-directed navigation requests in adblock
- Require Vala 0.14
- Provide geolocation diagnostics in about:geolocation
- List available about: URLs and app instance name in about:version
- Replace illegal characters in download filenames
- Tweak app options on Win32 and use ShellExecuteEx in sokoke_show_uri
- Use sokoke_show_uri in midori_browser_download_status_cb
- External Download manager Steadyflow and Aria2 (with cookies)
- Ensure adblock config folder when blocking images
- Use sqlite WAL mode for history if available
- Allow relative -c/ –config path
- Context menus on Back and Forward toolbar items
- Always show the tabbar by default
- Use ubuntu-bug if it exists
- Show inline find while typing and statusbar text in overlay with GTK+ 3.2
- Esc/ closing “downloads still active” should cancel, not continue
- Optional Granite support for notebook and bookmark dialog as pop-over
- Ctrl+j to toggle statusbar aka downloads
- Show at most 3 search engines in completion
- Don't replace existing onclick/ blur with autosuggest
- Implement low_memory_profile for FreeBSD and Win32
- Use var in internal javascript, to fix Google apps
- Handle download requests in frames
v0.4.4
- Disable page cache with < 352 MB RAM
- Display filename in download dialog
- Fix box packing in GTK+3 (in most cases)
- Enable experimental HTML5 fullscreen API
- Harden IPv6 address recognition in location
- Experimental site data policy support (see FAQ)
- Close tabs by middle clicking close button
- Merge cookies and other data in Clear Private Data
- Improve KatzeArrayAction for Unity menuproxy compatibility
- Use GDateTime for history to avoid broken C runtimes
- Add Midori tag to DuckDuckGo default URI
- Rewrite completion popup resizing
- Streamline page icon loading stages and fallbacks
- Disable clipboard work-around for WebKit >= 1.4.3
- Re-word .desktop entry as an action
- Display informative text in private browsing
- Consistent clear icons in entries
- Revised download filename generation
- Add 'Open in Image Viewer' menu item
- Formhistory 2.0 with GDOM support
- Handle javascript: and mailto: links better
- Handle = key in Ukrainian layout better
- Fix bookmark export and deletion of bookmark folders
- Speed dial shortcut re-reordering by DND
v0.4.3
- Implement about:widgets to test rendering
- Fix resizing of inspector by applying a minimum size
- Use dark theme with GTK+ 3 in private browsing
- Use channel-(in)secure-symbolic icons if available
- Use .security-(un)trusted classes with GTK+
- Improve notebook resizing peformance
- Fix tab icons in GTK+3 and don't look for GTK+ jscore
- Use system-wide CA file with libSoup 2.37.1
- Improve cookie manager performance
- Action and tab creation for faster startup
- Fix number of items in trash in private browsing
- Add Cairo version to about:version
- Add X-GNOME-Keywords and X-AppInstall-Keywords to .desktop
- Add easy privacy list to default Adblock filters
- Fully implement speed dial for GTK+3
- Disable box shadows with WebKitGTK+ 1.2.7
- Fine-grained monospace font overriding
- Implement resizing of Location and Search in toolbar
- Don't show empty speed dial shortcuts in-between
- Use Midori's name in midori-private.desktop
- Hide all bars in fullscreen and a menu to Unfullscreen
v0.4.2
- Improve -moz-document parsing in user stylesheets
- Render verified secure sites in green, not yellow
- Version details for extensions built against a different release
- More detailed and more condensed about:version output
- Refresh missing speed dial thumbnails automatically
- Use faster global CSS mechanism for adblock and addons
- Show crash dialog only if there's a session
- Don't complete on a leading space or search token
- Support user stylesheets on about: and file: locations * Implement 'Always use my font choices' preferences * Allow smaller tabs when close buttons are disabled * Merge 'Closed Tabs' with 'History' in Clear Private Data * Correctly use user-home and bookmark-new icon names * Use versioned file speeddial-head-0.4.2.html * Split proxy server preference into host and port * Support localized 'next' and 'previous' links * Implement 'Only accept cookies cookies from sites you visit' * Fix crash in Add/ Import Bookmark feature * Fix size of tabs with GTK+ 3 * Detect existing Firefox profiles for bookmark import * Work-around “omg!” in local directory browsing * Rework '–run' feature to allow window.open() and console.info() * Automatically clear finnished downloads from the transferbar * Add 'Create desktop shortcut' to the app menu * Require GLib 2.22 and libSoup 2.27.90 * Don't register recent files in private browsing mode * Findbar and speed dial honor close button position * Use sqlite3-based backend for cookie storage * Make '–snapshot' create png images with GTK+ 2.20 * Automatically resizing, embossed speed dial, close on hover ===== v0.4.1 ===== * Experimental, unfinnished GTK+ 3 support * 'Automatic' identification with quirks * Build fix for WebKitGTK+ >= 1.4.3 * Register downloaded files as recent files * Fix Flash window on background tabs * Fix regression with clearing cookies on quit * Fix opening tabs from toolbar buttons * Use symbolic find and clear icons * Drop usage of mootools * Install separate Private Browsing shortcut * Support dragging tabs out of the window * Use feed: to support Thunderbird news reader * Re-open closed tabs in private browsing * Compare link-fingerprints caselessly ===== v0.4.0 ===== * Provide buttons to choose how to startup after crash * Fix crash on corrupted datbase * Never delay URIs given as command line arguments * Space at the bottom of the page: Go to next page * Initialize session in app/ private before adding URIs * Add 'Last open tabs' option to Clear Private Data * Show kinetic scrolling option regardless of Hildon * Interpret Shift+Backspace as going forward * Advertise SVG images as a supported MIME type * Zoom in steps of 10% and support Ctr+= * Fix a crasher on invalid geo: links * Integrate Adblock and History List options in list * Skip empty lines, ignore subdocument rules in Adblock * Respect VALAC at configuration time * URL cache, faster JS generator, inline parsing in Adblock * Reuse source of webview instead of redownloading * Remove the description field from bookmark dialog * Add –log-file/ -l switch to log to a file * Pass through javascript: URIS from the command line * Tab and Window items in Unity Quicklist * Adjust the preferences dialog * Require WebKitGTK+ 1.1.17 and Vala 0.10 ===== v0.3.6 ===== * Track selected search engine per window * Improve preference dialogue size and alignments * Validate URIs in Adblock, homepage and bookmarks * Fix loading of Adblock lists from https * Support Backspace as Go Back and F5 as Reload * Show 'Private Browsing' in Unity Quicklist * Ignore Network Cancelled errors * Reduce allocations when preparing speed dial * Fix icon sie of scalable stock icons * Implement geo URI support as per RFC 5870 * Fix crash after clearing cookies * Faster javascript-based JSON import * Improve speed dial markup, without scripts * Allow Escape to cancel History List * Fix crashes in completion ===== v0.3.5 ===== * Remove frame titles from preference dialogue * Show search engine icons in completion * Add Liferea news aggregator workaround * Support libSoup cache + size with WebKitGTK+ 1.3.11 * No language, no encryption but Mozilla in user agent * Support F6, F7, Ctrl+(Shift)+Tab and Tab to complete * Strip scheme and www. in completion * Render filename as title of patch files * Turn location into a plain entry * Fix tab panel foreground colours * Mask timezone, language and plugins in private mode * Add 'Strip referrer details' preference * Embed extension list in preferences * Remove the Page Holder and Download Manager option * Disable prefetching and HTML5 storage in private mode * Handle 'Plugin will handle load' error * Show access keys next to numbers in link search * Introduce –private/ -p command line switch * Don't show toolbar preferences if running a DE * Show script alerts as infobars * Improve URI handling with addon installer * Change Ctrl+Q for Quit to Ctrl+Shift+Q * Make speed dial faster and mandatory * Load speed dial in private browsing mode * Show video formats in about:(version) * Move speed dial to key file instead of JSON * Add Offline Application Cache to Clear Private Data ===== v0.3.3 ===== * Use 60 connections and 6 per host * Allow re-ordering of search engines * Resurrect right-click button on the panel * Page Next finds a and link tags again * Always save state when quitting * Support MD5 and SHA1 Link Fingerprints * Use lock-secure and lock-insecure icons * Replace unmaintained docs with FAQ * Work around copying bug in WebKitGTK+ * In doubt always focus page on key press * Show transfer speed in tooltips * Support x-scheme-handler for GLib < 2.28 * Improve link search, always require Return * Re-order tabs with Ctrl+Shift-PageUp/Down * Improve fragment (#) handling * Show Netscape plugins in about:version * Add Zoom Level combobox to Statusbar Features * Improve handling of cookie updates * Always show a minimum visible progress * Don't limit search engines in completion popup ===== v0.3.2 * Fix opening address with Go button * Fix automigration of existing bookmarks * Fix crash on opening autocompletion * Fix adblock handling of frames * Reflect tab order in the saved session * Don't show multiple user addon infobars * Provide distribution setting for close on left * Export to Netscape HTML format * Avoid config update on state changes * Always show progress and search engines in location * Default to app menu and no menubar * Fix GTK+ 2.14 build problems * Show 'Private Browsing' in window title * Uncached reload with Ctrl+Shift+R ===== v0.3.0 * Support libnotify 0.7 * Copy-friendly URIs with %20 * No blocking of typed URLs with adblock * Import from Netscape HTML * Bookmark im- and export fixes * Unit tests cleaned up and updated * Correct bookmark and search icon names * Better link menu handling * Certificate location on FreeBSD * Fix Russian keyboard issues * Stylesheet parsing improvements * Simplify language and panel options * Default to DuckDuckGo search * No Netscape plugins in extension panel * Easy user addon install infobar ===== v0.2.9 * Add 'Identify As' to Statusbar Features * Don't restrict length of HTTP login passwords * Implement Find Links by number with '.' * Reflect security in icon tooltip * Use GIO to determine special URI schemes * Upgrade waf (addresses threading issues) * Allow clearing HTML5 databases and form history * Add –help-execute command line switch * Improve private mode, with search and hotkeys * Support no-desktop-files and internal Open With * Support x-scheme-handler spec * Infobar for location and HTML5 database * Optimise cookie storing, reduce wakeups * Avoid deprecated GTK+ interfaces * Remove console in favour of Inspector * Simplify and explain cookie preferences * Fix Google Reader incompatibility ===== v0.2.8 * Re-implement Bookmarks menu and toolbar button * Show transferbar even if statusbar is hidden * Smart case for inline search while typing * Use Alt+Shift+Right instead of Ctrl+Right for Next Page * Adding, edit and delete buttons for user scripts/ styles * Rename 'Minimize Tab' to 'Show Tab Icon Only' * Delete key in completion deletes items * Don't show homepage in bookmarkbar * Fix crash when using location arrow button ===== v0.2.7 * Multiple word completion in location * Database backed bookmarks * Search bookmark panel and drag bookmarks * Bookmarks in address completion * Removed bookmarks and history from menubar * Add 'Minimize New Tabs' and 'Copy Addresses of Tabs' * Refactorings and optimisations in the core * Adblock compatibility improvements and speedup * Changeable speed dial size * Delayed pages at startup, or after a crash ===== v0.2.6 * Show a dialogue when quitting while downloading * Render icons in errors/ speed dial properly * Fix a build error with API documentation * Fix error pages in frames, and a related crash * Allow more shortcuts or columns in speed dial * Add 'Copy All' button to Console panel ===== v0.2.5 * Keyboard access in speed dial * Panels adapt to system icon style * Revamp tab focus handling * Use new GTK+ 2.20 spinner (throbber) widget * Userscripts and -styles can be (de)activated * Warn if trying to download with few space * Support right button in Mouse Gestures * Add (unfinished) 'External Applications' extension * Vala support for extensions and tests * Yellow location for valid SSL, red for invalid * Render XML as source code * Provide tools/midori-dev and check-style scripts * Implement MIDORI_ADBLOCK for Adblock testing * Fix https URI support in Adblock * Change 'Autodetect proxy' into 'Proxy type' * Update use of deprecated GTK+ API * Implement –blocked-uris for kiosk usage * Implement –inactivity-reset for kiosk usage * Fix typing with dead keys and NumLock * Improve parsing in the Feed Panel * Add preference 'Allow scripts to open popups' * Spawn web apps and private mode with same executable * Base Colourful Tabs on icon colours * Add Status Clock extension * Resolve hosts before trying a search * Allow page icons for https * Improve handling of special pages * Protect against recursive external URI handlers ===== v0.2.4 * Prevent completion from overlapping * Fix tab order when restoring session * Ignore accidentally middle click search * Implement bookmark export to XBEL * Provide scroll hotkeys, default to Vim * Store and complete search in location * Fix opening externally with multiple windows * Only use icons in panel buttons * Fix build with different GTK+ versions * Omit micro version and arch from ident string ===== v0.2.3 * Improve relocatability for Win32 * Implement 'Close other tabs' menu item * Use new GTK+ accessors where available * Allow searching freely in History panel * Re-implement completion based on sqlite * Re-implement completion suggestion popup * Simplify sqlite use towards efficient calls * Move panel icons to the bottom * Merge Netscape Plugins and Extensions panels * Implement 'about:version' special page * Implement 'Preferred languages' preference * Improve window raising behaviour * Allow Ctrl+Right-click to suppress javascript menu * Add 'Open link as web app' in context menu * Add 'Block image' menu item to Adblock * Location progress and compat code refactored * Implement 'Paste and proceed' in location * Move DNS prefetching into the core * Allow selecting and deleting multiple cookies * Support attaching/ detaching web inspector * Always enable web inspector * –diagnostic-dialog command line switch * Faster file existence checks * Simplified, faster adblock implementation ===== v0.2.2 * Turn libnotify into a proper build-time dependency * Use Ctrl + Return to open tabs from the location entry * Support right-click on bookmark menu items * Support -e in midori -a and with multiple commands * Make Middle click open selection search if needed * Make Ctrl+C work as expected again * Fix order of History, Trash and Recently opened pages * Revise Shortcuts dialogue to fix oddities * Perform Form history completion case insensitive * Add 'Web Cache' to Delete Private data dialogue * Load accels from /etc/xdg if present * Improve XBEL format compatibility and performance * Fix inline find by correcting key handling * Add option to open panels in separate windows * Support Portrait orientation in Fremantle * Support Hildon MIME and URI handling * Check status before caching in Web Cache * Show popup menu on news feed icon if needed * Support Colourful Tabs with Tab Panel * Tweak sqlite and dbus handling for Win32 * 'Run as web app' and 'Show in toolbar' for bookmarks * Add 'Small icons' toolbar style * Fix build with Glib < 2.20 and GTK+ < 2.12 * Add Import bookmarks for XBEL, Opera and RDF * Add Open Link in Foreground/ Background Tab menu * Allow closing all tabs * Hildon file chooser support ===== v0.2.1 * Fix Mouse Gestures to work after activation * Explicitly link to X11 to support gold * Implement various Hildon specific features * Hide the navigationbar in fullscreen * Implement permanent storage of form history * Support keyboard shortcuts like Ctrl+Tab or “a” * Handle SIGHUP, SIGINT, SIGTERM and SIGQUIT * Make creation of new windows fast * Introduce the Tab History List extension * Load icons laziy at startup to speed up startup * Introduce a Web Cache extension * Refactor and tweak the Preferences dialogue * Implement combos to choose external applications ===== v0.2.0 * (Kinetic) drag scrolling on touchscreen devices * Workaround a speed dial crasher * Faster Adblock with element blocking, for all WebKitGTK+ versions * Stripped menu, toolbar and tap on hold on Maemo, and 5.0 menu support * Add a DNS prefetching extension * Better IDN handling * Add a form history extension * Restore scrolling positions from the session * Keep typed address when switching tabs * Avoid storing duplicate history items per day * Fix multiple duplicate HTTP authentication dialogs * Pass mailto: links to the email client * Improve context menu with WebKitGTK+ 1.1.15 * Checkbox “Remember password” in HTTP authentication * Fix a crasher when modifying bookmarks * Support page icons other than favicon.ico * iPhone identity in Network preferences ===== v0.1.10 ===== * Fix freezing when opening multiple windows * Revamp Adblock with WebKitGTK+ 1.1.14 API * Greatly improve the address completion * Always show news feed icon * Better handling of feeds in the feed panel * Add Gtk+ and WebKit version to the About dialog * Improve tab panel and support minimized tabs * Implement disabling of extensions in crahs dialog * Don't make the web inspector transient * Tidy up the Preferences a bit * Load default bookmarks and config from /etc * Do not use xprop at runtime * Use GNOME proxy server if libsoup-gnome is installed * Integrate Save As with transfers * Save HTTP logins in a text file * Support Undo and Redo with WebKitGTK+ 1.1.14 ===== v0.1.9 ===== * Preserve navigation history with new tabs * Implement clearing private data when quitting * Ellipsize and show close icons in the tab panel * Allow hiding panel operating controls * Integrate Tools with the compact menu * Fix User scripts, User styles and Plugins panel * Remove the bookmarkbar popup * Add New Tab to the tab context menu * Implement minimizing tabs ===== v0.1.8 ===== * Initial support for extension unit tests * Set a “browser” role on browser windows * Support typing search tokens to open websites * Fix focus loss when switching search engines * Rewrite Netscape Plugins panel backed by javascript * Implement a compact menu if menubar is hidden * Provide a context menu for tab labels * Implement Tab Panel as a tabbar replacement * Remember the last active tab * Read and write XBEL metadata internally * Implement -e, –execute to perform commands * Support socket based single instance * Move Go button inside the location entry * Fix the ident string after Midori updates * Bind Alt + n to switching to the n-th tab * Revisit conflicting mnemonics * Add a Toolbar Editor extension * Add a Shortcut Editor extension * Implement context menu in the Transfers panel * Simplified Extensions and Addons panels with tick marks * Fix Mouse Gestures often ignoreing gestures * Use one cookie manager model in all windows * Support building Midori for Win32 * Add an entry to specify Fixed-Width font size * Implement Save As in the download dialog * Use one history model in all windows ===== v0.1.7 ===== * Save the activation status of extensions * Catch and ignore mouse buttons meant for horizontal scrolling * Improve panel detaching and how panels handle it * Add a Feed Panel extension * Add a Fixed-width Font Family preference * Support spell checking * Implement (optional) Speed dial feature * Support nicer error pages with WebKitGTK+ 1.1.6 * Implement middle click to open menu items in tabs * Implement -s, –snapshot command line switch * Use libnotify (runtime dependency) for finished transfers * Add a Go button to the address entry * Always append tabs opened via middle/ double click on the tab bar * Implement Open new pages in: New window preference * Implement inline find with direct '.' and '/' hotkeys * Add basic support for @-moz-document in user styles ===== v0.1.6 ===== * Add Delete All to transferbar * Show search in context menu * Implement 'Default' search engine * Show only icons in Statusbar Features * Implement Clear private data * Support News Feed icon and external aggregator * Fix reloading of Not found pages * Fixup spaces when middle click opening * Fix possibly wrong identificaton string * Optionally search engines in completion * Optionally Gtk 2.16 entry progress and icon * Experimental panel detaching * Support external download manager again * Implement '-a', '–app' argument * Implement '-c', '–config' argument * Fix a bookmark saving issue * Support data: URIs in the address entry * Several performance and memory leak fixes * Load cookies idle to accelerate startup * Support mailto: links * Save tab reordering in the session * Add a Cookie Manager extension * Fix crashers in Colourful Tabs ===== v0.1.5 ===== * Add a Colorful Tabs extension * Support downloading with WebKitGTK+ 1.1.3 * Load and save settings of extensions * Drop internal source view * Require WebKitGTK+ 1.1.1, Glib 2.16 and libsoup 2.25.2 ===== v0.1.4 ===== * Automatic inline find can be disabled * Implement an Encoding menu * Add Open all in Tabs for bookmarks and history * Bookmarks can be moved to other folders * Fix blank page 'loading' and HTTP authentication * Display history dates in the local format * Allow editing of completion items ===== v0.1.3 ===== * Sidepanel can be aligned on the right * Bookmarks can be organized in folders * Support find as you type * Support international domain names * Tweak location completion * Provide default search engines * Integrate with Maemo if available * Implement Mouse Gestures extension * Implement a Plugins panel * Editing the toolbar via a context menu * Introduce Zoom Text and Images preference ===== v0.1.2 ===== * Open new tabs by clicking on the tabbar * Refactor and speed up location completion * Show a Crash dialog after crashes * Dynamically save files when needed * Support Back/ Forward mouse buttons * Support javascript: bookmarklets * Implement Proxy and Identification string * Implement cookie storage on disk * Remove autotooled build system * Add a new Extensions panel * Implement opening of new windows * Display tooltips in Preferences ===== v0.1.1 ===== * Reimplement page holder as an extension * Introduce a C extension interface * Introduce unit tests for automated testing * Implement history based location completion * Support the Web Inspector in new WebKit versions * Bookmarkbar properly reflects changes * Improve overall OS X integration * Add a Text Editor Preference * Add a Compat sidebar Preference * Add an Open external pages in Preference * Implement source view and cached favicons with libsoup ===== v0.1.0 ===== * Allow for hiding the menubar * Make the navigationbar customizable * Implement a History panel * Remove the HTTP Proxy hack * Add an Always Show Tabbar Preference * Implement 404 error pages * Remove the Primary Clipboard hack * Provide user documentation * Display Not found errors when possible * Remove Stylesheet and Zoom Stepping preferences * Make dialogs more compact * Ellipsize extremely long menu items * Save the trash again when quitting * Implement enabling/ disabling addons ===== v0.0.21 ===== * Update some translations * Show progress in location when statusbar is hidden * Alt + Enter in location should issue a new tab * Warn at configure time if GVfs is not installed * Remove GVfs code that could caused huge problems * Update wad to 1.4.4 to fix building on some systems ===== v0.0.20 ===== * Single instance support using Unique * Make it clear that WAF is preferred * Provide an 'extension' icon * Load user styles from ~/.local/share/midori/styles * Use Ctrl+Shift+T for Undo Close Tab * Add “open-tabs-next-to-current” preference * Use rsvg-convert instead of imagemagick's convert * @name in the meta data of userscripts is recognized * Remove “small-toolbar” preference ===== v0.0.19 ===== * Improved Greasemonkey compatibility * Improve multiple window support * Use WAF buildscripts, still keeping autotools * Install and use Midori logo * Support zooming and printing * Enhance Gjs functionality * Refactor in some places, particularly Web Search * Implement favicons and source view with GIO * Introduce new fancy location entry * Detect and show news feeds on web sites * Save the session as needed, not only on quit * Reintroduce Download Manager preference ===== v0.0.18 ===== * First attempt at userscripts and extensions. * Show hidden location/ web search temporarily when needed. * Turn prefs into MidoriPreferences * Fix background tabs, strings and new tab focus. * Switch configuration to MidoriWebSettings. * Remove 'External programs' logic * Append the closed tabs items as a proper submenu. * The location is empty and focused by default * Implement proper menu positioning. * Implement the Console panel for script messages. * Implement localization via Gettext. * Initial refactoring work, regressions expected * Build fix: Webkit's header and pkgconfig name have changed. * Implement Fullscreen mode ===== v0.0.17 ===== * Add a preference to choose a user stylesheet. * Implement a few preferences with new settings API in WebKit * Implement Add Bookmark and a small panel toolbar * Escape search engine name and description. * Cleanup and WebKit API update * Make sure selection actions have a widget. * Allow Find Next and Find Previous when the findbox is hidden. * Fixed the header of the KatzeThrobber * Move XBEL implementation to katze. * Implement a throbber widget. * Always enable Select All if an editable widget is focussed. * Previous/ next tab menu items should be disabled when not needed. * Handle the context menu on button press, not release. * Open the default page only if there is no session and no uri on the cli. ===== v0.0.16 ===== * Implement editing menu items for the web view. * Implement the bookmarks panel with editing capabilities. * Prevent repeated checks for the desktop environment. * Fix coding style in sokoke.c/ sokoke.h, particularly variable names. * Don't update the remembered window size when maximized. * Don't remember the window position but the size only. * Command line uris should replace the default page. * More effective status updates and less entry flickering * Enable inline find for websites * Make the progressbar work properly again * Build fix: Adapt WebKit api changes * Add Tab Size to preferences dialog ===== v0.0.15 ===== * Build fix: Remove search api ===== v0.0.14 ===== * FIX Reopening a tab from the trash causes a crash * FIX An untitled website keeps the previous title * FIX When switching tabs the location/ title isn't updated correctly * FIX Issues with the preferences dialog * Disable location completion for now * Save tabtrash to file * Restructure some code * Remove color picker and throbber * Change the license to LGPL ===== v0.0.13 ===== * Adapt WebKit api change, remove engine wrappers, remove dialog hack * Improve XBEL loading and saving * Show dialog and backup files on startup errors * Rearranged and removed some menus ===== v0.0.12 ===== * FIX Improve flawed window creation * Build with and eliminate all compiler warnings * Implement clipboard handling menus * Allow editing of search engines * Update search engines properly * Implement bookmarks saving * Implement session saving and loading * Cleaned up and revised most code * Remove legacy webi code ===== v0.0.11 ===== * FIX Back/ forward and initial check menu item states * Remove rather useless debugging helpers * Improvements on the preferences * First attempt at websearch * Preserve typed uri on tab switch * First attempt at bookmarks, readonly for now * Add an animated throbber ===== v0.0.10 ===== * FIX Can crash on context menu or new protocol * FIX Location isn't updated on tab switch * Remember last window position and size * Implement Open menu item * Allow using location and web search if hidden ===== v0.0.9 ===== * FIX Close tab not insensitive for only one tab * FIX Debug output is broken * Display uri when hovering a link * Implement link uri related part of context menu * Implement alt/ middle/ shift click link * First attempt at external protocol handlers * Initial download manager integration * Adapt WebKit api prefix change * More code reorganization and cleanup ===== v0.0.8 ===== * FIX Crash when invoking document context menu via keyboard * FIX Can't build with debug = yes on GTK+2.12 * Changes related to icons in the gui * Reorganize code by splitting into several files * Switch from WebkitGdk to WebkitGtk ===== v0.0.7 ===== * FIX Make settings finally work flawlessly * FIX Can crash when settings are opened * Handle all panels in a general way * Install xdg compliant desktop file * Implement location and web search menu items * Display a loading icon on tabs again * Changed the settings dialog again ===== v0.0.6 ===== * FIX Closing an individual tab doesn't work correctly. * FIX Doesn't build with gtkwebcore. * Reimplement menus and and navibar with GtkUIManager. * Improve document handling in general. * Finished tab trash menu. * Implement searchbox default text. * Remove some gtkwebcore code. * Use Xfce style dialog in Xfce. * Implement a few settings. * Change the panel's look. * Implement a 'pageholder' panel. ===== v0.0.5 ===== * Implement a few more signals for WebkitGdk. * Add tooltips to navigation toolbar buttons. * First attempt on a settings dialog. * Reimplemented color picker. * Autocompletion for location and searchbox. * Changed menu items and incremental findbar. * Implement tab switching via keyboard. ===== v0.0.4 ===== * FIX Midori segfaults when quitting. * FIX Config loading and saving is broken. * Switch WebkitGdk to gtk api and make it the build default. * Register custom stock icons instead of icon theme magic. * Implement dynamic window menu. * First attempt on resizable panels. * Add about dialog. ===== 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 releaseThis file is licensed under the terms of the expat license, see the file EXPAT. ===== v0.5.7 ===== * Modify actions and internal items in browser without changing settings * Delay tab loading after Midori crashed * Uncomment failing assertions about view_source in tab test * Fallback to about:home if startup is anything but blank * Don't try to create formhistory database if config_dir is NULL * Handle url arguments for blank sessions * Execute commands given at start time * Introduce high-level prepare/ DatabaseStatement API * Drop unused GraniteClutter-based animation support * Drop uncommented contractor support * Drop deprecated StaticNotebook used in KatzePreferences * Introduce notebook class converging separate implementations * Work around symbol relocation issue old version of gcc present on Ubuntu LTS * NULL-check treeview in midori_search_action_get_editor * Adjust CMakeList .ico check to not skip nojs icons * Enable sidepanel in private mode * Move Preferences menu entry above About * Set minimum value of 0 on spin button for maximum cache size * Give NextForward its own label for toolbar editor * Correctly disable favicon database in app and private mode * Change preferences to refer to proxy address as a “URI” (not “hostname”) * Add close tabs to right feature * Allow printing without confirmation dialog on kiosk setups ===== v0.5.6 ===== * instead of creating devpet status icon on extension load, create it only to show new messages * Open speed dial or homepage according to preference * handle tab duplication * Add copyright note to appdata file * Tweak searching for resources when running from build folder * Swap NULL-check with main frame check * Use correct signal when clearing the trash * Hide WEbGL preference if it is unavailable * Remove stored popup sessions from the database * Check all browsers for opened sessions and whether they're popups * removed unused preference dialog and related code * Fix check for found valac and mention VALAC variable * Fix autoscrolling if page contains a frame with our custom error page * Don't use context-menu signal in WebKitGTK+ < 1.10.0 * Fix building on Ubuntu 12.04 * Reset item ids when re-importing bookmarks * Check path being NULL in export before trying to inspect it * restore the last closed sessions if no session is opened * Cast WebKitDOMHtmlElement for getting source content * Use font-set signal and font family for GTK+ 3.2 font chooser * add function to view dom source * remove unused variable * Resolve compiler warnings in current trunk * Update win32-release script for cmake, move unused docs/scripts to old folder * Try to handle previous runs of cmake in configure wrapper * Correct view source assertions in tab unit test * Build fix: found undeclared in midori_bookmarks_db_remove_item_recursive * Cache bookmark items to avoid their recreation on database reads * allow “view source” on about pages * Enable old target policy on cmake < 2.8.8 * Re-arrange data file installing to be more explicit * option to modify the number of tabs which will be restored in each idle callback * Implement MidoriBookmarksDatabase class by inheritence from MidoriDatabase * Ensure tab spinners update as often as the menubar spinner to avoid desync * Use tabby sorting increment when importing session.xbel tabs * Only install config files to /etc if prefix equals /usr * handle urls as argument when starting midori * Make tabby compile with Webkit2 * Drop waf build system and provide cmake-based “configure” script * midori_panel_action_activate_cb forgot to update the action group * Fixes bug where certificate Security overlay failed to close * handle tab movement * add tab sorting * Untangle implicit GTK+3 for Granite and WebKit2 * Allow running test under debug tools with cmake * Install config files to /etc when install prefix is /usr * Add missing PO_FILES argument to GETTEXT_PROCESS_PO_FILES * Add USE_APIDOCS to build API docs with CMake * Rasterize SVG to PNG with rsvg-convert * fix bookmarks test regression after fix-1179200-4 * Add CMakeLists.txt for config directory * Install mo files in locale dir * don't change uri/title if the tab isn't loaded * use a separate signal to store the tab title * Check if execinfo.h header exists on BSD * fix endless loop in Midori.Database.init * Use destructive-action style class in ClearPrivateData * Initialize priv→element to avoid crash when freeing * Introduces KatzeArray::update-item to handle metadata changes * Refactor excuting schema from file into a function * Use stock as string in liststore * Drop needless (and wrong) HAVE_LIBNOTIFY in preferences * Flip horizontal position of the overlay when hit by the mouse * Add Midori.URI.get_base_domain and use it in NoJS * Introduce Midori.Database and use for history and tabby * ctrl+shift+w should trigger a delete-event * Implement dialog windows opened via javascript * Make get_res_filename work with different hierarchies * fix check for new database * Speed up session import * Import tab title from old sessions * Separate CFLAGS for C and add missing HAVE_ * Install top-level text files and FAQ html/ css to doc dir * Provide and install .appdata.xml file for app stores * Move bookmarks db handling to midori-bookmarks-db * Add XSS to OPTS_LIBRARIES * Update condition for UBUNTU_MENUPROXY to work on Saucy * Introduce tabby, the new session manager * Fix typo in katze_item_set_meta_integer call * Allow bookmark bar update on additions resulting from imports * Re-work midori_array_query_recursive to not include folder items twice * Fix syntax of icon sizes passed to foreach * Add bzr revision number to version if available * Unify nojs and cookie policy dialogs, make policy changeable within the list * Drop all G_ENABLE_DEBUG guards * Add -g to CFLAGS to enable debugging symbols * Adjust cmake build for Win32 * Implement CMake build setup * Port MidoriApp from Unique/ sockets to GApplication * New signal about-content to provide content for about uris * Check if browser is NULL in midori_view_get_tab_menu to prevent a crash. Fixes bug #1215652. * Ensure proxy setting widgets callbacks don't outlive the widgets themselves * Fix webkit2 build error * Show the bookmarks import location combobox. * Rename internal completion URLs to avoid confusion ===== v0.5.5 ===== * Fix name and text fields inversion in XBEL folder import * Correct packing of cookie and nojs permission dialog. * Don't set tab title/special when a non-main frame displays an error * Revise “cookies” debug output, merge expiry check and disallow revival of old cookies * Drop now unused cgit module.xml file * Use SoupProxyResolverGnome unconditionally and disable prefetching if proxy is active * win32: Hide gui for profiles in webapp manager, as they are currently broken on Windows * win32: support additional mouse buttons for going back/forward in history * Enrich app error messages with filenames * Fix segfault if url contains “ %00” * Replace 'Run as app' in bookmark dialog with 'Create launcher' * Split config files and install from folders recursively * Implement GTK+ theme switching via Preferences (Win32) * Enable set_disk_cache_directory with WebKit2 * Introduce Midori.ContextAction and refactor page menu from scratch * Define large dialog icon size relative to dialog icon size * Extension Devpet which shows error messages and backtraces in systray * WebKit2 cookie support * Check the hit test result for editable to see if , should search * Use SoupCookieJarSqlite and drop KatzeHttpCookies(Sqlite) * Show folder tree when editing bookmarks * Handle double value in _midori_browser_activate_action * Add privacy preferences in web app mode * Escape parentheses in adblock_fixup_regexp * Introduce object oriented API for access to History Database * Allow rss feeds with version 0.92 * Rename History completion to Bookmarks and History * Don't show rss feed icon on twitter, underlying API was retired * Read apps/ profiles from folder, leave launchers separate * Fill in bookmark folder attributes in bookmarkbar populate ===== v0.5.4 ===== * Refactor history step and allow multiple title updates * Call midori_browser_connect_tab with correct type * Don't add HistoryCompletion if there's no history * Restore reload button icon in error pages * Don't insert folders into the log * If an url is specified the fallback url should not be loaded * Fixed crashes when closing a loading tab + granite's tab moving * Test if plugins are redundant instead of skipping them all * Avoid selecting bookmark uris that begin by 'javascript:' for completion * Set FOREIGN_KEYS pragma on db initialization * Implement a default zoom level preference * Fix tautological use of G_MAXINT with enum * Take current selection into account for bookmark folders when adding/editing bookmark * Improve error page visuals, show suggestions on network errors * Bump vala to 0.16.0 * Downgrade glib requirement to 2.32.3 to re-enable building under Ubuntu 12.04 (LTS) * Bump glib2 version to 2.32.4 * Improve and unify thumbnail generation * Omit speed dial and blank pages from view completion * Makes the elements of the speed dial non-selectable * Use NULL-safe comparison in katze_item_icon_loaded_cb * Drop non-DOM style sheet injection code path * Clean small leftovers from GTK and WebKit version bumps * Bump GTK+ requirement to 2.24 and drop support for earlier versions * Check for app mode to set browser icon instead of readonly * Escape square brackets in adblock_fixup_regexp * Fix showing (sub)folders in bookmarkbar * Bump WebKit requirement to 1.8.3 and drop support for earlier versions * Set menu on dynamic notebook tab * Do not run toolbar editor's GtkDialog in its own main loop by prevent calling gtk_dialog_run(). Instead just set the GtkDialog modal and show it. * Remove unnecesary harmful code from tab_switched_cb * Fix segfault when deleteing tabs with history list * Specify int64 id item as a string in bookmark remove/update queries * Distinguish between box and event box in the tab label when colouring tabs * Show visual feedback when hovering over items in bookmark panel * Replace INSTALL/ HACKING with exported Contribute wiki page * Delete tabs from history list with Del * Check brightness of backgroung color when deciding foreground color of given tab * Clean launcher filenames, double-click to open and delete button * Avoid declaring browser twice within the same function * Add ./waf –update-pot * Fix memory leak introduced in r6184 * Use old function name g_dbus_generate_guid for old valac * Move Import and Export into menu Bookmarks * Collect multiple download notifications within a minute * Fix segfault when right clicking on a web view. * Make libnotify mandatory except on Windows * Remove the rather unnecessary ./waf –run feature * Send a notification after creating a launcher * Ambiguous 'Open as App' context menu item was removed * Apply label color to label rather than event box * Store data of app mode based on URL in ~/.local/share/midori/apps * Split colorful tabs code into helper functions and add unit tests * Fix History List memory leak when closing Midori window. * Replace .gitignore with a .bzrignore * Always define GCR_VERSION in GTK+2 build * Fix bookmarks dialog rename regression introduced in r6167. * Drop check for gcr-3-gtk2 which isn't being maintained. * Scrap unneeded background variables in location renderer callbacks * Title case and proper packing in bookmark dialog * Delete PO files Launchpad spewed into root directory when it couldn't find po/*.pot file. * Issue a warning when trying to use MIDORI_DEBUG while running * Update dates to 2013 to fix bug #1167075. ===== v0.5.2 ===== * Re-release with a proper version number and changelog ===== v0.5.1 ===== * Fix mouse gesture regression breaking context menu * Fix –run command line switch by midori_paths_init * Fix bug in size calculation for the history list popup * Handle diagnostic dialog argument in running instance * Fix feed panel default value crash * Ensure existence of the applications directory * Fix download tooltip crash and extend test case * Integrate user interaction exploit demo in about ===== * Don't convey loading or progress on special pages * Address missing NULL checks and dead code found by clang * No security window for blank pages, but a search icon * Introduce UI for created apps/ launchers: Web App Manager * Add custom-title setting to override browser title * Add a Gtk.Entry to –plain mode for entering URLs * Deprecate middle_click_opens_selection in favour of gtk-enable-primary-paste * Webkit2 ===== * Require 1.11.91 aka 2.0.0 for WebKit2 * Delayed load, clear favicons, clear HTTP cache, tab favicons * Navigation policy, mouse buttons, security details * basic cookies, download dialog, res:, stock:, print * Zoom, default-charset, view-source, spell-check, prefetch * Back/ forward, enable-java, plugin listing, web inspector ===== v0.5.0 ===== * Store –execute arguments in string array * Prevent overlay frame from being caught by show_all * Unconditionally show Toolbar Style preference * Duplicate current URI when reloading Midori.View * Update tabs being closable on setting change in Granite * Check default_search before setting SearchAction default * Populate application chooser button in idle * Bail out of completion resizing if cell height is 0 * Pass proxy to bookmark dialog when editing via menu * Tweak bookmark dialog, button to buttons, toggles side by side * Move 'Flash windows' option into History List * Use light window for Clear Private Data with Granite * Use GtkFontButton with filter func with GTK+ 3.2 * Implement 'Run in debugger' button in diagnostic dialog * Add Win32 work-around to History List for modifiers * Make toolbar drag/ drop work in GTK+3 * Check if active form element is input before getting search text * Implement direction-based mouse gesture configuration * Implement mouse movement, load-failed, crashed, search in WebKit2 * Add 'Show last crash log' button to diagnostic dialog * Make invalid actions fail; exit on error in new process only * Accept setting=value and extension=true/ false in –execute * Merged cookie permissions as of 2013-03-08 * Gray out webGL preference if context is unavailable * Use browser API to Close Other in view menu item * Fix periods to ellipsis in Custom/ Customize Shortcuts * Support Colorful Tabs in History List * Add Midori.Tab.fg/ bg_color and Midori.View.set_colors * Fix word-wrap, #decription and #message in about.css * Set view scroll policy to Never to avoid flickering * Use XDG_RUNTIME_DIR for temporary files * Build Vala and C parts of core separately * Don't provide default value for enable-scripts * Respect Open new pages: window for Web Search and Open Image * enable-javascript in WebKit1/ 2, macro for (Web)Settings * Fix MIDORI_*_VERSION to be integers * Fix .desktop file validation unit test and fix errors * 'New tab behavior' preference: about:dial/ new/ search/ home alias URLs * Use stripped down XBEL variant for session and trash * Allow any proxies supported by libproxy; list supported types in preferences ===== v0.4.9 ===== * Let non-Granite security window behave like a window * Disable Contractor support in Granite for now * Use cache_dir_for_reading in about:paths * Strip LRE to prevent it from begin saved to disk * Enable stripping 'referer' by default * Fix crash on closing Adlock preferences dialog * Bail on unset title in completion, fixing strchr urlbar crash * Manage cookies accept policy per domain - not installed by default * Don't store/ load stock: icons for special pages
- Drop KatzeScrolled in favour of GTK+ 3.4 touchscreen support
- Write XBEL safely to prevent loss on eg. full disk
- Omit nspluginwrapper Netscape plugins from extensions
- Add –debug/ -g switch to run Midori in gdb
- List versions from about:version in –version
- Work in progress –enable-webkit2 option enabling WebKit2/ GTK+3
- Rename menu _Window to _Tabs
- Update Easylist subscription URL for Adblock
- Stop redundant tab numbering when adding
- Allow feed panel webview widget to shrink.
- Don't search for place holder text on cookie list rebuild
- Add 'Google Translate (gt)' as a search engine
- Default external Download Manager to “fetch” on FreeBSD
- Drop GCC-version specific -Wno-unused-but-set-variable
- Change X-Ayatana-Desktop-Shortcuts to Actions
v0.4.8
- Fix un-delaying of tabs
- Support downloads with FlashGet on Win32
- Fix compilation with GLib 2.30
- Fix error handling in extensions
- Retain selection in urlbar when switching tabs
- Fix missing right-click menu on NextForward button
- Hide error page button if buttons have no images
- Rework URL completion: suggest open tabs
- Always highlight matches in inline search
- Pantheon: Only show private launcher in search
- Granite: Fix notebook, require 0.2, drop _about_dialog_new
- Don't include http(s), file or www. in page title
- Autodetect Twitter RSS feeds
- Adblock: Improve date parsing
- Unit test rework: backtraces, regardless of debugging, wine
- More accurate version numbers in about:version
- Drop obsolete –log-file command line switch
- Emit inspector attach-window with correct signature
- Fix Netscape plugins opening download dialogs
- Rework path handling and setup in different modes (fix segfaults)
- Manage Netscape plugins are individual extensions
- Address gtk_icon_set_render_icon_pixbuf assertions
- Fix renaming in speed dial with spaces in title
- Render completion title/ URL side by side with Granite
- Transparently use Favicon-/ IconDatabase/ file store per WebKit
- Add TabMoveFirst/ Last hotkeys (without defaults)
- Drop Hildon support
- Show URI in 'not responding' dialog
- Query search engine icons when loading, rather than stupid guesses
v0.4.7
- Unify download behavior: link fingerprints, space check, clearing, tooltips
- GIO-based check for enough space and permissions, GIO-based themed icons
- Show opener/ tab domain in download dialog =====
- Extension to download with a specific command line
- Size in download dialog and fallback filename heuristic
- Windows: GTK+3, Faenza icons, gdb helper, Netscape plugins,
- ship CA bundle, fix View source, –portable/ -P on Windows
- Granite (Beta): about dialog, static notebook, no “New Tab” in toolbar, Print → Share
- Support building with Wayland-enabled GTK+3
- Theming: content view, secondary toolbar class, drop old icon names, bigger error icon
- Introduce –plain mode equivalent to GtkLauncher, lazy URLs for –snapshot/ -s
- Log bookmarks, history and downloads to zeitgeist
- Show security details and export certificates with GCR, error out instead of colored urlbar
- Only allow data: URLs in urlbar for images
- Recognize and cache HSTS, system-wide /etc/xdg/midori/hsts
- Strip HTTP Host to outsmart some filter proxies
- Completion: Fix PageUp/Down, Shift+Tab and wrap: This is consistent with GTK+ (excluding Tab) and Firefox
- Change Focus Current Tab to Ctrl+Alt+Home
- Fix Shift+Space for scrolling upwards
- Control+Alt+R: Readable mode
- Handle access key in link hints
- Drop speed dial keyboard access in favour of “.” link hints
- No Open, Bookmark bar, Customize toolbar, Inspect page in app menu; split panel menu
- Use ellipsises instead of period thresomes
- Hinted text in bookmarks, history and cookie manager
- Ellipsize panels (except for Transfers)
- Add icon to bookmark dialog and remove labels
- Validate proxy server IP and render invalid URLs in GTK+3
- Rename “Toplevel” folder to “Bookmarks”
- Chrome identification option; “Automatic” user agent is Chrome-based
- Search: Create engines from search forms, remove “icon” field
- Copy Image s/Address always copy both URL and data * Rework debugging by introducing MIDORI_DEBUG; about:paths * Adblock: Refresh filters based on file time and meta data, abp: links * Optionally save website including resources * Merged NextForward akin to StopReload * PanedAction, Viewable, SpeedDial, (most of) Settings, Paths in Vala * Improved database: requires sqlite 3.6.19 and 0.2.6 in import dialog * Confirm Caret Browsing before enabling it * Support for custom items in Statusbar Features (see FAQ) * Draggable favicon as URL or text, URL icon for URL entries * Remember if inspector was attached * Open tabs in the background by default * RTL support in special/ error pages * Fix progressbar text with GTK+3 * Build fix: More robust GTK+2 version check * Ensure progress in urlbar and tab match * Zoom text and images by default * Don't mixup tokens starting with the same letters * Seemless running out of build folder * No speed dial in –app/ –private, fix layout with many tiles * Add X-GNOME-Fullname to .desktop and translate desktop shortcuts * Delayed Load extension ===== v0.4.6 ===== * Fix crasher in geolocation infobar * Fix crasher in about:version on some systems * Fix crasher opening bookmarks from Unity global menu * Use WebKitFaviconDatabase as of WebKit 1.8.0 * Use midori-prefixed temp folder in midori_view_save_source * Fix cancelling downloads with SteadyFlow or Aria2 * Fix crash dialog instead of opening tab in a running window * Fix page icons in multi-frame sites (gmail, tumbler) * Distinguish Simplified and Traditional Chinese * Support go-jump-symbolic * Handle empty tabs due to download links with a target * Handle frame load interrupted in the unholy trinity * Fix libsoup version check and wrong SSL status in location ===== v0.4.5 ===== * Work around black border around widgets on Win32 * Whitelist direct/ re-directed navigation requests in adblock * Require Vala 0.14 * Provide geolocation diagnostics in about:geolocation * List available about: URLs and app instance name in about:version * Replace illegal characters in download filenames * Tweak app options on Win32 and use ShellExecuteEx in sokoke_show_uri * Use sokoke_show_uri in midori_browser_download_status_cb * External Download manager Steadyflow and Aria2 (with cookies) * Ensure adblock config folder when blocking images * Use sqlite WAL mode for history if available * Allow relative -c/ –config path * Context menus on Back and Forward toolbar items * Always show the tabbar by default * Use ubuntu-bug if it exists * Show inline find while typing and statusbar text in overlay with GTK+ 3.2 * Esc/ closing “downloads still active” should cancel, not continue * Optional Granite support for notebook and bookmark dialog as pop-over * Ctrl+j to toggle statusbar aka downloads * Show at most 3 search engines in completion * Don't replace existing onclick/ blur with autosuggest * Implement low_memory_profile for FreeBSD and Win32 * Use var in internal javascript, to fix Google apps * Handle download requests in frames ===== v0.4.4 ===== * Disable page cache with < 352 MB RAM * Display filename in download dialog * Fix box packing in GTK+3 (in most cases) * Enable experimental HTML5 fullscreen API * Harden IPv6 address recognition in location * Experimental site data policy support (see FAQ) * Close tabs by middle clicking close button * Merge cookies and other data in Clear Private Data * Improve KatzeArrayAction for Unity menuproxy compatibility * Use GDateTime for history to avoid broken C runtimes * Add Midori tag to DuckDuckGo default URI * Rewrite completion popup resizing * Streamline page icon loading stages and fallbacks * Disable clipboard work-around for WebKit >= 1.4.3 * Re-word .desktop entry as an action * Display informative text in private browsing * Consistent clear icons in entries * Revised download filename generation * Add 'Open in Image Viewer' menu item * Formhistory 2.0 with GDOM support * Handle javascript: and mailto: links better * Handle = key in Ukrainian layout better * Fix bookmark export and deletion of bookmark folders * Speed dial shortcut re-reordering by DND ===== v0.4.3 ===== * Implement about:widgets to test rendering * Fix resizing of inspector by applying a minimum size * Use dark theme with GTK+ 3 in private browsing * Use channel-(in)secure-symbolic icons if available * Use .security-(un)trusted classes with GTK+ * Improve notebook resizing peformance * Fix tab icons in GTK+3 and don't look for GTK+ jscore * Use system-wide CA file with libSoup 2.37.1 * Improve cookie manager performance * Action and tab creation for faster startup * Fix number of items in trash in private browsing * Add Cairo version to about:version * Add X-GNOME-Keywords and X-AppInstall-Keywords to .desktop * Add easy privacy list to default Adblock filters * Fully implement speed dial for GTK+3 * Disable box shadows with WebKitGTK+ 1.2.7 * Fine-grained monospace font overriding * Implement resizing of Location and Search in toolbar * Don't show empty speed dial shortcuts in-between * Use Midori's name in midori-private.desktop * Hide all bars in fullscreen and a menu to Unfullscreen ===== v0.4.2 ===== * Improve -moz-document parsing in user stylesheets * Render verified secure sites in green, not yellow * Version details for extensions built against a different release * More detailed and more condensed about:version output * Refresh missing speed dial thumbnails automatically * Use faster global CSS mechanism for adblock and addons * Show crash dialog only if there's a session * Don't complete on a leading space or search token * Support user stylesheets on about: and file: locations
- Implement 'Always use my font choices' preferences
- Allow smaller tabs when close buttons are disabled
- Merge 'Closed Tabs' with 'History' in Clear Private Data
- Correctly use user-home and bookmark-new icon names
- Use versioned file speeddial-head-0.4.2.html
- Split proxy server preference into host and port
- Support localized 'next' and 'previous' links
- Implement 'Only accept cookies cookies from sites you visit'
- Fix crash in Add/ Import Bookmark feature
- Fix size of tabs with GTK+ 3
- Detect existing Firefox profiles for bookmark import
- Work-around “omg!” in local directory browsing
- Rework '–run' feature to allow window.open() and console.info()
- Automatically clear finnished downloads from the transferbar
- Add 'Create desktop shortcut' to the app menu
- Require GLib 2.22 and libSoup 2.27.90
- Don't register recent files in private browsing mode
- Findbar and speed dial honor close button position
- Use sqlite3-based backend for cookie storage
- Make '–snapshot' create png images with GTK+ 2.20
- Automatically resizing, embossed speed dial, close on hover
v0.4.1
- Experimental, unfinnished GTK+ 3 support
- 'Automatic' identification with quirks
- Build fix for WebKitGTK+ >= 1.4.3
- Register downloaded files as recent files
- Fix Flash window on background tabs
- Fix regression with clearing cookies on quit
- Fix opening tabs from toolbar buttons
- Use symbolic find and clear icons
- Drop usage of mootools
- Install separate Private Browsing shortcut
- Support dragging tabs out of the window
- Use feed: to support Thunderbird news reader
- Re-open closed tabs in private browsing
- Compare link-fingerprints caselessly
v0.4.0
- Provide buttons to choose how to startup after crash
- Fix crash on corrupted datbase
- Never delay URIs given as command line arguments
- Space at the bottom of the page: Go to next page
- Initialize session in app/ private before adding URIs
- Add 'Last open tabs' option to Clear Private Data
- Show kinetic scrolling option regardless of Hildon
- Interpret Shift+Backspace as going forward
- Advertise SVG images as a supported MIME type
- Zoom in steps of 10% and support Ctr+=
- Fix a crasher on invalid geo: links
- Integrate Adblock and History List options in list
- Skip empty lines, ignore subdocument rules in Adblock
- Respect VALAC at configuration time
- URL cache, faster JS generator, inline parsing in Adblock
- Reuse source of webview instead of redownloading
- Remove the description field from bookmark dialog
- Add –log-file/ -l switch to log to a file
- Pass through javascript: URIS from the command line
- Tab and Window items in Unity Quicklist
- Adjust the preferences dialog
- Require WebKitGTK+ 1.1.17 and Vala 0.10
v0.3.6
- Track selected search engine per window
- Improve preference dialogue size and alignments
- Validate URIs in Adblock, homepage and bookmarks
- Fix loading of Adblock lists from https
- Support Backspace as Go Back and F5 as Reload
- Show 'Private Browsing' in Unity Quicklist
- Ignore Network Cancelled errors
- Reduce allocations when preparing speed dial
- Fix icon sie of scalable stock icons
- Implement geo URI support as per RFC 5870
- Fix crash after clearing cookies
- Faster javascript-based JSON import
- Improve speed dial markup, without scripts
- Allow Escape to cancel History List
- Fix crashes in completion
v0.3.5
- Remove frame titles from preference dialogue
- Show search engine icons in completion
- Add Liferea news aggregator workaround
- Support libSoup cache + size with WebKitGTK+ 1.3.11
- No language, no encryption but Mozilla in user agent
- Support F6, F7, Ctrl+(Shift)+Tab and Tab to complete
- Strip scheme and www. in completion
- Render filename as title of patch files
- Turn location into a plain entry
- Fix tab panel foreground colours
- Mask timezone, language and plugins in private mode
- Add 'Strip referrer details' preference
- Embed extension list in preferences
- Remove the Page Holder and Download Manager option
- Disable prefetching and HTML5 storage in private mode
- Handle 'Plugin will handle load' error
- Show access keys next to numbers in link search
- Introduce –private/ -p command line switch
- Don't show toolbar preferences if running a DE
- Show script alerts as infobars
- Improve URI handling with addon installer
- Change Ctrl+Q for Quit to Ctrl+Shift+Q
- Make speed dial faster and mandatory
- Load speed dial in private browsing mode
- Show video formats in about:(version)
- Move speed dial to key file instead of JSON
- Add Offline Application Cache to Clear Private Data
v0.3.3
- Use 60 connections and 6 per host
- Allow re-ordering of search engines
- Resurrect right-click button on the panel
- Page Next finds a and link tags again
- Always save state when quitting
- Support MD5 and SHA1 Link Fingerprints
- Use lock-secure and lock-insecure icons
- Replace unmaintained docs with FAQ
- Work around copying bug in WebKitGTK+
- In doubt always focus page on key press
- Show transfer speed in tooltips
- Support x-scheme-handler for GLib < 2.28
- Improve link search, always require Return
- Re-order tabs with Ctrl+Shift-PageUp/Down
- Improve fragment (#) handling
- Show Netscape plugins in about:version
- Add Zoom Level combobox to Statusbar Features
- Improve handling of cookie updates
- Always show a minimum visible progress
- Don't limit search engines in completion popup
===== v0.3.2
- Fix opening address with Go button
- Fix automigration of existing bookmarks
- Fix crash on opening autocompletion
- Fix adblock handling of frames
- Reflect tab order in the saved session
- Don't show multiple user addon infobars
- Provide distribution setting for close on left
- Export to Netscape HTML format
- Avoid config update on state changes
- Always show progress and search engines in location
- Default to app menu and no menubar
- Fix GTK+ 2.14 build problems
- Show 'Private Browsing' in window title
- Uncached reload with Ctrl+Shift+R
===== v0.3.0
- Support libnotify 0.7
- Copy-friendly URIs with %20
- No blocking of typed URLs with adblock
- Import from Netscape HTML
- Bookmark im- and export fixes
- Unit tests cleaned up and updated
- Correct bookmark and search icon names
- Better link menu handling
- Certificate location on FreeBSD
- Fix Russian keyboard issues
- Stylesheet parsing improvements
- Simplify language and panel options
- Default to DuckDuckGo search
- No Netscape plugins in extension panel
- Easy user addon install infobar
===== v0.2.9
- Add 'Identify As' to Statusbar Features
- Don't restrict length of HTTP login passwords
- Implement Find Links by number with '.'
- Reflect security in icon tooltip
- Use GIO to determine special URI schemes
- Upgrade waf (addresses threading issues)
- Allow clearing HTML5 databases and form history
- Add –help-execute command line switch
- Improve private mode, with search and hotkeys
- Support no-desktop-files and internal Open With
- Support x-scheme-handler spec
- Infobar for location and HTML5 database
- Optimise cookie storing, reduce wakeups
- Avoid deprecated GTK+ interfaces
- Remove console in favour of Inspector
- Simplify and explain cookie preferences
- Fix Google Reader incompatibility
===== v0.2.8
- Re-implement Bookmarks menu and toolbar button
- Show transferbar even if statusbar is hidden
- Smart case for inline search while typing
- Use Alt+Shift+Right instead of Ctrl+Right for Next Page
- Adding, edit and delete buttons for user scripts/ styles
- Rename 'Minimize Tab' to 'Show Tab Icon Only'
- Delete key in completion deletes items
- Don't show homepage in bookmarkbar
- Fix crash when using location arrow button
===== v0.2.7
- Multiple word completion in location
- Database backed bookmarks
- Search bookmark panel and drag bookmarks
- Bookmarks in address completion
- Removed bookmarks and history from menubar
- Add 'Minimize New Tabs' and 'Copy Addresses of Tabs'
- Refactorings and optimisations in the core
- Adblock compatibility improvements and speedup
- Changeable speed dial size
- Delayed pages at startup, or after a crash
===== v0.2.6
- Show a dialogue when quitting while downloading
- Render icons in errors/ speed dial properly
- Fix a build error with API documentation
- Fix error pages in frames, and a related crash
- Allow more shortcuts or columns in speed dial
- Add 'Copy All' button to Console panel
===== v0.2.5
- Keyboard access in speed dial
- Panels adapt to system icon style
- Revamp tab focus handling
- Use new GTK+ 2.20 spinner (throbber) widget
- Userscripts and -styles can be (de)activated
- Warn if trying to download with few space
- Support right button in Mouse Gestures
- Add (unfinished) 'External Applications' extension
- Vala support for extensions and tests
- Yellow location for valid SSL, red for invalid
- Render XML as source code
- Provide tools/midori-dev and check-style scripts
- Implement MIDORI_ADBLOCK for Adblock testing
- Fix https URI support in Adblock
- Change 'Autodetect proxy' into 'Proxy type'
- Update use of deprecated GTK+ API
- Implement –blocked-uris for kiosk usage
- Implement –inactivity-reset for kiosk usage
- Fix typing with dead keys and NumLock
- Improve parsing in the Feed Panel
- Add preference 'Allow scripts to open popups'
- Spawn web apps and private mode with same executable
- Base Colourful Tabs on icon colours
- Add Status Clock extension
- Resolve hosts before trying a search
- Allow page icons for https
- Improve handling of special pages
- Protect against recursive external URI handlers
===== v0.2.4
- Prevent completion from overlapping
- Fix tab order when restoring session
- Ignore accidentally middle click search
- Implement bookmark export to XBEL
- Provide scroll hotkeys, default to Vim
- Store and complete search in location
- Fix opening externally with multiple windows
- Only use icons in panel buttons
- Fix build with different GTK+ versions
- Omit micro version and arch from ident string
===== v0.2.3
- Improve relocatability for Win32
- Implement 'Close other tabs' menu item
- Use new GTK+ accessors where available
- Allow searching freely in History panel
- Re-implement completion based on sqlite
- Re-implement completion suggestion popup
- Simplify sqlite use towards efficient calls
- Move panel icons to the bottom
- Merge Netscape Plugins and Extensions panels
- Implement 'about:version' special page
- Implement 'Preferred languages' preference
- Improve window raising behaviour
- Allow Ctrl+Right-click to suppress javascript menu
- Add 'Open link as web app' in context menu
- Add 'Block image' menu item to Adblock
- Location progress and compat code refactored
- Implement 'Paste and proceed' in location
- Move DNS prefetching into the core
- Allow selecting and deleting multiple cookies
- Support attaching/ detaching web inspector
- Always enable web inspector
- –diagnostic-dialog command line switch
- Faster file existence checks
- Simplified, faster adblock implementation
===== v0.2.2
- Turn libnotify into a proper build-time dependency
- Use Ctrl + Return to open tabs from the location entry
- Support right-click on bookmark menu items
- Support -e in midori -a and with multiple commands
- Make Middle click open selection search if needed
- Make Ctrl+C work as expected again
- Fix order of History, Trash and Recently opened pages
- Revise Shortcuts dialogue to fix oddities
- Perform Form history completion case insensitive
- Add 'Web Cache' to Delete Private data dialogue
- Load accels from /etc/xdg if present
- Improve XBEL format compatibility and performance
- Fix inline find by correcting key handling
- Add option to open panels in separate windows
- Support Portrait orientation in Fremantle
- Support Hildon MIME and URI handling
- Check status before caching in Web Cache
- Show popup menu on news feed icon if needed
- Support Colourful Tabs with Tab Panel
- Tweak sqlite and dbus handling for Win32
- 'Run as web app' and 'Show in toolbar' for bookmarks
- Add 'Small icons' toolbar style
- Fix build with Glib < 2.20 and GTK+ < 2.12
- Add Import bookmarks for XBEL, Opera and RDF
- Add Open Link in Foreground/ Background Tab menu
- Allow closing all tabs
- Hildon file chooser support
===== v0.2.1
- Fix Mouse Gestures to work after activation
- Explicitly link to X11 to support gold
- Implement various Hildon specific features
- Hide the navigationbar in fullscreen
- Implement permanent storage of form history
- Support keyboard shortcuts like Ctrl+Tab or “a”
- Handle SIGHUP, SIGINT, SIGTERM and SIGQUIT
- Make creation of new windows fast
- Introduce the Tab History List extension
- Load icons laziy at startup to speed up startup
- Introduce a Web Cache extension
- Refactor and tweak the Preferences dialogue
- Implement combos to choose external applications
===== v0.2.0
- (Kinetic) drag scrolling on touchscreen devices
- Workaround a speed dial crasher
- Faster Adblock with element blocking, for all WebKitGTK+ versions
- Stripped menu, toolbar and tap on hold on Maemo, and 5.0 menu support
- Add a DNS prefetching extension
- Better IDN handling
- Add a form history extension
- Restore scrolling positions from the session
- Keep typed address when switching tabs
- Avoid storing duplicate history items per day
- Fix multiple duplicate HTTP authentication dialogs
- Pass mailto: links to the email client
- Improve context menu with WebKitGTK+ 1.1.15
- Checkbox “Remember password” in HTTP authentication
- Fix a crasher when modifying bookmarks
- Support page icons other than favicon.ico
- iPhone identity in Network preferences
v0.1.10
- Fix freezing when opening multiple windows
- Revamp Adblock with WebKitGTK+ 1.1.14 API
- Greatly improve the address completion
- Always show news feed icon
- Better handling of feeds in the feed panel
- Add Gtk+ and WebKit version to the About dialog
- Improve tab panel and support minimized tabs
- Implement disabling of extensions in crahs dialog
- Don't make the web inspector transient
- Tidy up the Preferences a bit
- Load default bookmarks and config from /etc
- Do not use xprop at runtime
- Use GNOME proxy server if libsoup-gnome is installed
- Integrate Save As with transfers
- Save HTTP logins in a text file
- Support Undo and Redo with WebKitGTK+ 1.1.14
v0.1.9
- Preserve navigation history with new tabs
- Implement clearing private data when quitting
- Ellipsize and show close icons in the tab panel
- Allow hiding panel operating controls
- Integrate Tools with the compact menu
- Fix User scripts, User styles and Plugins panel
- Remove the bookmarkbar popup
- Add New Tab to the tab context menu
- Implement minimizing tabs
v0.1.8
- Initial support for extension unit tests
- Set a “browser” role on browser windows
- Support typing search tokens to open websites
- Fix focus loss when switching search engines
- Rewrite Netscape Plugins panel backed by javascript
- Implement a compact menu if menubar is hidden
- Provide a context menu for tab labels
- Implement Tab Panel as a tabbar replacement
- Remember the last active tab
- Read and write XBEL metadata internally
- Implement -e, –execute to perform commands
- Support socket based single instance
- Move Go button inside the location entry
- Fix the ident string after Midori updates
- Bind Alt + n to switching to the n-th tab
- Revisit conflicting mnemonics
- Add a Toolbar Editor extension
- Add a Shortcut Editor extension
- Implement context menu in the Transfers panel
- Simplified Extensions and Addons panels with tick marks
- Fix Mouse Gestures often ignoreing gestures
- Use one cookie manager model in all windows
- Support building Midori for Win32
- Add an entry to specify Fixed-Width font size
- Implement Save As in the download dialog
- Use one history model in all windows
v0.1.7
- Save the activation status of extensions
- Catch and ignore mouse buttons meant for horizontal scrolling
- Improve panel detaching and how panels handle it
- Add a Feed Panel extension
- Add a Fixed-width Font Family preference
- Support spell checking
- Implement (optional) Speed dial feature
- Support nicer error pages with WebKitGTK+ 1.1.6
- Implement middle click to open menu items in tabs
- Implement -s, –snapshot command line switch
- Use libnotify (runtime dependency) for finished transfers
- Add a Go button to the address entry
- Always append tabs opened via middle/ double click on the tab bar
- Implement Open new pages in: New window preference
- Implement inline find with direct '.' and '/' hotkeys
- Add basic support for @-moz-document in user styles
v0.1.6
- Add Delete All to transferbar
- Show search in context menu
- Implement 'Default' search engine
- Show only icons in Statusbar Features
- Implement Clear private data
- Support News Feed icon and external aggregator
- Fix reloading of Not found pages
- Fixup spaces when middle click opening
- Fix possibly wrong identificaton string
- Optionally search engines in completion
- Optionally Gtk 2.16 entry progress and icon
- Experimental panel detaching
- Support external download manager again
- Implement '-a', '–app' argument
- Implement '-c', '–config' argument
- Fix a bookmark saving issue
- Support data: URIs in the address entry
- Several performance and memory leak fixes
- Load cookies idle to accelerate startup
- Support mailto: links
- Save tab reordering in the session
- Add a Cookie Manager extension
- Fix crashers in Colourful Tabs
v0.1.5
- Add a Colorful Tabs extension
- Support downloading with WebKitGTK+ 1.1.3
- Load and save settings of extensions
- Drop internal source view
- Require WebKitGTK+ 1.1.1, Glib 2.16 and libsoup 2.25.2
v0.1.4
- Automatic inline find can be disabled
- Implement an Encoding menu
- Add Open all in Tabs for bookmarks and history
- Bookmarks can be moved to other folders
- Fix blank page 'loading' and HTTP authentication
- Display history dates in the local format
- Allow editing of completion items
v0.1.3
- Sidepanel can be aligned on the right
- Bookmarks can be organized in folders
- Support find as you type
- Support international domain names
- Tweak location completion
- Provide default search engines
- Integrate with Maemo if available
- Implement Mouse Gestures extension
- Implement a Plugins panel
- Editing the toolbar via a context menu
- Introduce Zoom Text and Images preference
v0.1.2
- Open new tabs by clicking on the tabbar
- Refactor and speed up location completion
- Show a Crash dialog after crashes
- Dynamically save files when needed
- Support Back/ Forward mouse buttons
- Support javascript: bookmarklets
- Implement Proxy and Identification string
- Implement cookie storage on disk
- Remove autotooled build system
- Add a new Extensions panel
- Implement opening of new windows
- Display tooltips in Preferences
v0.1.1
- Reimplement page holder as an extension
- Introduce a C extension interface
- Introduce unit tests for automated testing
- Implement history based location completion
- Support the Web Inspector in new WebKit versions
- Bookmarkbar properly reflects changes
- Improve overall OS X integration
- Add a Text Editor Preference
- Add a Compat sidebar Preference
- Add an Open external pages in Preference
- Implement source view and cached favicons with libsoup
v0.1.0
- Allow for hiding the menubar
- Make the navigationbar customizable
- Implement a History panel
- Remove the HTTP Proxy hack
- Add an Always Show Tabbar Preference
- Implement 404 error pages
- Remove the Primary Clipboard hack
- Provide user documentation
- Display Not found errors when possible
- Remove Stylesheet and Zoom Stepping preferences
- Make dialogs more compact
- Ellipsize extremely long menu items
- Save the trash again when quitting
- Implement enabling/ disabling addons
v0.0.21
- Update some translations
- Show progress in location when statusbar is hidden
- Alt + Enter in location should issue a new tab
- Warn at configure time if GVfs is not installed
- Remove GVfs code that could caused huge problems
- Update wad to 1.4.4 to fix building on some systems
v0.0.20
- Single instance support using Unique
- Make it clear that WAF is preferred
- Provide an 'extension' icon
- Load user styles from ~/.local/share/midori/styles
- Use Ctrl+Shift+T for Undo Close Tab
- Add “open-tabs-next-to-current” preference
- Use rsvg-convert instead of imagemagick's convert
- @name in the meta data of userscripts is recognized
- Remove “small-toolbar” preference
v0.0.19
- Improved Greasemonkey compatibility
- Improve multiple window support
- Use WAF buildscripts, still keeping autotools
- Install and use Midori logo
- Support zooming and printing
- Enhance Gjs functionality
- Refactor in some places, particularly Web Search
- Implement favicons and source view with GIO
- Introduce new fancy location entry
- Detect and show news feeds on web sites
- Save the session as needed, not only on quit
- Reintroduce Download Manager preference
v0.0.18
- First attempt at userscripts and extensions.
- Show hidden location/ web search temporarily when needed.
- Turn prefs into MidoriPreferences
- Fix background tabs, strings and new tab focus.
- Switch configuration to MidoriWebSettings.
- Remove 'External programs' logic
- Append the closed tabs items as a proper submenu.
- The location is empty and focused by default
- Implement proper menu positioning.
- Implement the Console panel for script messages.
- Implement localization via Gettext.
- Initial refactoring work, regressions expected
- Build fix: Webkit's header and pkgconfig name have changed.
- Implement Fullscreen mode
v0.0.17
- Add a preference to choose a user stylesheet.
- Implement a few preferences with new settings API in WebKit
- Implement Add Bookmark and a small panel toolbar
- Escape search engine name and description.
- Cleanup and WebKit API update
- Make sure selection actions have a widget.
- Allow Find Next and Find Previous when the findbox is hidden.
- Fixed the header of the KatzeThrobber
- Move XBEL implementation to katze.
- Implement a throbber widget.
- Always enable Select All if an editable widget is focussed.
- Previous/ next tab menu items should be disabled when not needed.
- Handle the context menu on button press, not release.
- Open the default page only if there is no session and no uri on the cli.
v0.0.16
- Implement editing menu items for the web view.
- Implement the bookmarks panel with editing capabilities.
- Prevent repeated checks for the desktop environment.
- Fix coding style in sokoke.c/ sokoke.h, particularly variable names.
- Don't update the remembered window size when maximized.
- Don't remember the window position but the size only.
- Command line uris should replace the default page.
- More effective status updates and less entry flickering
- Enable inline find for websites
- Make the progressbar work properly again
- Build fix: Adapt WebKit api changes
- Add Tab Size to preferences dialog
v0.0.15
- Build fix: Remove search api
v0.0.14
- FIX Reopening a tab from the trash causes a crash
- FIX An untitled website keeps the previous title
- FIX When switching tabs the location/ title isn't updated correctly
- FIX Issues with the preferences dialog
- Disable location completion for now
- Save tabtrash to file
- Restructure some code
- Remove color picker and throbber
- Change the license to LGPL
v0.0.13
- Adapt WebKit api change, remove engine wrappers, remove dialog hack
- Improve XBEL loading and saving
- Show dialog and backup files on startup errors
- Rearranged and removed some menus
v0.0.12
- FIX Improve flawed window creation
- Build with and eliminate all compiler warnings
- Implement clipboard handling menus
- Allow editing of search engines
- Update search engines properly
- Implement bookmarks saving
- Implement session saving and loading
- Cleaned up and revised most code
- Remove legacy webi code
v0.0.11
- FIX Back/ forward and initial check menu item states
- Remove rather useless debugging helpers
- Improvements on the preferences
- First attempt at websearch
- Preserve typed uri on tab switch
- First attempt at bookmarks, readonly for now
- Add an animated throbber
v0.0.10
- FIX Can crash on context menu or new protocol
- FIX Location isn't updated on tab switch
- Remember last window position and size
- Implement Open menu item
- Allow using location and web search if hidden
v0.0.9
- FIX Close tab not insensitive for only one tab
- FIX Debug output is broken
- Display uri when hovering a link
- Implement link uri related part of context menu
- Implement alt/ middle/ shift click link
- First attempt at external protocol handlers
- Initial download manager integration
- Adapt WebKit api prefix change
- More code reorganization and cleanup
v0.0.8
- FIX Crash when invoking document context menu via keyboard
- FIX Can't build with debug = yes on GTK+2.12
- Changes related to icons in the gui
- Reorganize code by splitting into several files
- Switch from WebkitGdk to WebkitGtk
v0.0.7
- FIX Make settings finally work flawlessly
- FIX Can crash when settings are opened
- Handle all panels in a general way
- Install xdg compliant desktop file
- Implement location and web search menu items
- Display a loading icon on tabs again
- Changed the settings dialog again
v0.0.6
- FIX Closing an individual tab doesn't work correctly.
- FIX Doesn't build with gtkwebcore.
- Reimplement menus and and navibar with GtkUIManager.
- Improve document handling in general.
- Finished tab trash menu.
- Implement searchbox default text.
- Remove some gtkwebcore code.
- Use Xfce style dialog in Xfce.
- Implement a few settings.
- Change the panel's look.
- Implement a 'pageholder' panel.
v0.0.5
- Implement a few more signals for WebkitGdk.
- Add tooltips to navigation toolbar buttons.
- First attempt on a settings dialog.
- Reimplemented color picker.
- Autocompletion for location and searchbox.
- Changed menu items and incremental findbar.
- Implement tab switching via keyboard.
v0.0.4
- FIX Midori segfaults when quitting.
- FIX Config loading and saving is broken.
- Switch WebkitGdk to gtk api and make it the build default.
- Register custom stock icons instead of icon theme magic.
- Implement dynamic window menu.
- First attempt on resizable panels.
- Add about dialog.
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