Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
midori:changelog [2014/01/19 17:07] – lewisgoddard | midori:changelog [2015/04/25 21:34] (current) – Add 5.10 lewisgoddard | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | This file is licensed under the terms of the expat license, see the file EXPAT. | + | ====== Changelog ====== |
+ | |||
+ | ===== v0.5.10 ===== | ||
+ | * use exit instead of return in license script | ||
+ | * Fix HAVE_GCR guards after GtkPopover port | ||
+ | * Remove example app and .desktop before creating it in the unit test | ||
+ | * Fix cache dir path in Adblock and always mkdir tmp | ||
+ | * Port location action from Granite.PopOver to Gtk.Popover | ||
+ | * Match https site when user-style | ||
+ | * Always disable developer tools on Win32 | ||
+ | * Reimplement Midori.URI.unescape and add various tests | ||
+ | * Make the inspector resizable with GTK3 by packing into a GtkScrolledWindow | ||
+ | * Don't build tabs2one in release builds | ||
+ | * Don't assume GNotification works on Win32 | ||
+ | * update copyright date in About dialog | ||
+ | * Don't entity-escape history and bookmark results in location completion | ||
+ | * Only set tabs' error state if errors come from the main frame | ||
+ | * Implement Paste and Proceed as an action | ||
+ | * No Gcr on Win for the moment | ||
+ | * Yet another Speed Dial CSS update: | ||
+ | * Port bookmark popover from Granite to Gtk.Popover | ||
+ | * Make application choosers resizable with a sane default size | ||
+ | * Use GNotification >= 2.40 and use Midori.App API in webmedia | ||
+ | * Rework mouse button handling in KatzeArrayAction | ||
+ | * Don't bind :day in HistoryDatabase.query | ||
+ | * Make GCR mandatory for all builds | ||
+ | * Update coub support in mediaHerald | ||
+ | * history-list: | ||
+ | * Drop all remaining usages | ||
+ | * Don't open search engines menu when clearing search action | ||
+ | * Only remove apps in the sidepanel when left-clicking the delete icon | ||
+ | * Improve robustness of GTK3-compatibility placeholder text fallback | ||
+ | * Clean up vapi dependency | ||
+ | * tls_flags from webkit_web_view_get_tls_info need to be 0 | ||
+ | * Don't add failed pages to history | ||
+ | * Throw error for wrong paramter in Statement.bind | ||
+ | * Replace NoJS "allow all pages" setting with "allow local pages" | ||
+ | * Avoid bugs due to race condition in addons delete dialog | ||
+ | * Calculate transfer progress at regular intervals to fix 0B/s bug and recalcitrant progess bars | ||
+ | * Fix warnings occurring with EXTRA_WARNINGS | ||
+ | * Escape parentheses in adblock_fixup_regexp() | ||
+ | * Use File.query_exist() on win32 when checking for db to attach | ||
+ | * Handle _NEW_WINDOW_ACTION explicitly to make _blank targets work | ||
+ | * Fix undefined behavior uint in mouse gestures | ||
+ | * fix JavaScript keyup event by calling inherited key-release-event handler in MidoriBrowser | ||
+ | * Inline renaming of speed dials | ||
+ | * Handle current_size and last_size of Download being equal | ||
+ | * Add proper copyright headers to element_hider and autosuggestcontrol | ||
+ | * Add X-GNOME-UsesNotifications to indicate the use of notifications | ||
+ | * Fix typo in Bookmarks menu UI definition | ||
+ | |||
+ | ===== v0.5.9 ===== | ||
+ | * Remove dead code from browser and preferences | ||
+ | * Build-fix: Make PanedAction' | ||
+ | * Fixes tab history undo | ||
+ | * Set a placeholder text on the URL entry | ||
+ | * Add "Add Bookmark" | ||
+ | * Show search menu upon left icon click in location bar | ||
+ | * Fix crash when saving with associated resources | ||
+ | * Fix webkit2 downloads based on older branch | ||
+ | * Don't hide window decorations for Midori-Granite | ||
+ | * Connect bookmarks-db singleton correctly to fix menus | ||
+ | * Fix some symbol names and transfer annotations in doc comments | ||
+ | * Use correct signature for window-state-event handler | ||
+ | * Do not overescape page titles in view completion | ||
+ | * Make adblock skip non-standard last update metadata strings | ||
+ | * Drop deprecated Granite LightWindow used for the Clear Private Data dialog | ||
+ | * Keep storing the last web media tab played. | ||
+ | * Allocate CookiePermissionManagerModalInfobar correctly | ||
+ | * Make middle clicking reload button duplicate the current tab, similar to other browsers | ||
+ | * Use network-changed of GNetworkMonitor to reload all tabs if network becomes available | ||
+ | * Show different messages based on network connectivity. | ||
+ | * Fix crash when activating | ||
+ | * Fix "open all in tabs" for bookmarks | ||
+ | * Fix a few simple leaks | ||
+ | * Don't focus the locationaction when leaving blank pages | ||
+ | * Fix leaks of two references to the MidoriApp in Tabby | ||
+ | * Compile with valac 0.16 again | ||
+ | * Never display about:new in the urlbar | ||
+ | * Fix crash right-clicking forms on local pages | ||
+ | * Share ' | ||
+ | * Give the SoupURI a path when checking cookie relevance | ||
+ | * Resolve ellipsis and title stripping in completion | ||
+ | * Add www. and .com/ | ||
+ | * Clean up browser tab/ uri/ title notify | ||
+ | * Drop pseudo Granite distinction in completion layout | ||
+ | * Fix visibility of SpeedDial, Toolbar, Bookmarkbar context menu items | ||
+ | * Distinguish between desc file missing and other parsing issues | ||
+ | * Use dependencies to clear test folders before execution | ||
+ | * Win32: Drop dropbox usage from win release script, rename resulting output files | ||
+ | |||
+ | ===== v0.5.8 ===== | ||
+ | * Use png icon instead of svg in set_status | ||
+ | * We must not pass a Cancellable to FaviconDatabase.get_favicon_pixbuf | ||
+ | * Retain spelling suggestion menu items from WebKit | ||
+ | * Properly guard usage of gtk3 get_style_context | ||
+ | * Mimic the look of Granite.DynamicNotebook when compiled with --enable-granite. | ||
+ | * Fix X11 lib underlink in midori-core | ||
+ | * Fix bookmarkbar bookmark click not opening links | ||
+ | * Use sanitized app URI as wm_classname/ | ||
+ | * Make trunk build with WebKit2 again | ||
+ | * Fix for incorrect tstamp for background tabs | ||
+ | * Don't declare sorting doubles are nullable and print values when database tracing is enabled | ||
+ | * Correctly apply saved entry state and treat urlbar as a regular editable item | ||
+ | * Add missing conditional includes for granite flavoured build | ||
+ | * Open URIs dragged on tab label or new tab button | ||
+ | * Small adblock bugfixes | ||
+ | * Work around GTK3's hard-coded minimum stackswitcher button width | ||
+ | * Fix building with mingw packages from fedora 18 | ||
+ | * Set page title as basis for print filename | ||
+ | * Rename notes inline | ||
+ | * Use EXTRA_WARNINGS option when building for windows | ||
+ | * Drop forgotten clutter init and obsolete header declarations | ||
+ | * Rework history-step handling and make it work again | ||
+ | * Port Tabby to DatabaseStatement API | ||
+ | * Replace bookmark stracing with generic profiling in Midori.Database | ||
+ | * Port autocompleter test to async job | ||
+ | * Finishing touches for Adblock | ||
+ | * Add filters and defaults | ||
+ | * Implement and use ContextAction.escaped | ||
+ | * printf URI in show_message_dialog for download error | ||
+ | * Improve docs and GIR annotations for KatzeItem, KatzeArray, and MidoriWebSettings | ||
+ | * Drop redundant TabNew from compact menu and put button in Tab Panel | ||
+ | * Fix loading file pages | ||
+ | * Implement Send Page Link by Email | ||
+ | * Use GtkStackSwitcher with GTK+ >= 3.10 | ||
+ | * Implements context popup menu on menu entries of bookmark bar and bookmark menu. | ||
+ | * Fix building with newer mingw versions | ||
+ | * Display locationbar suggestions in the correct order | ||
+ | * Don't bother adblocking internal pages and favicons | ||
+ | * Don't use trailing comma on last list element in Adblock tests | ||
+ | * Rewrite Adblock more modularly, add Whitelist support | ||
+ | * Add support of DragonFlyBSD | ||
+ | * Change tooltips of Reload and ReloadStop actions while shift modifier is pressed | ||
+ | * Implement Midori.Database.attach method | ||
+ | * Allow :memory: as folder to make schema detection work | ||
+ | * More robust app/ profile creation | ||
+ | * Add helper callbacks to modify bookmark' | ||
+ | * Implement more flexible fallback behavior for Cookie Permissions | ||
===== v0.5.7 ===== | ===== v0.5.7 ===== | ||
Line 231: | Line 369: | ||
* Ensure existence of the applications directory | * Ensure existence of the applications directory | ||
* Fix download tooltip crash and extend test case | * Fix download tooltip crash and extend test case | ||
- | * Integrate user interaction exploit demo in about ===== | + | * Integrate user interaction exploit demo in about |
* Don't convey loading or progress on special pages | * Don't convey loading or progress on special pages | ||
* Address missing NULL checks and dead code found by clang | * Address missing NULL checks and dead code found by clang | ||
Line 239: | Line 377: | ||
* Add a Gtk.Entry to --plain mode for entering URLs | * Add a Gtk.Entry to --plain mode for entering URLs | ||
* Deprecate middle_click_opens_selection in favour of gtk-enable-primary-paste | * Deprecate middle_click_opens_selection in favour of gtk-enable-primary-paste | ||
- | + | | |
- | | + | |
* Require 1.11.91 aka 2.0.0 for WebKit2 | * Require 1.11.91 aka 2.0.0 for WebKit2 | ||
* Delayed load, clear favicons, clear HTTP cache, tab favicons | * Delayed load, clear favicons, clear HTTP cache, tab favicons | ||
* Navigation policy, mouse buttons, security details | * Navigation policy, mouse buttons, security details | ||
- | * basic cookies, download dialog, res://, stock://, print | + | * basic cookies, download dialog, res, stock, print |
* Zoom, default-charset, | * Zoom, default-charset, | ||
* Back/ forward, enable-java, | * Back/ forward, enable-java, | ||
+ | |||
===== v0.5.0 ===== | ===== v0.5.0 ===== | ||
* Store --execute arguments in string array | * Store --execute arguments in string array | ||
Line 298: | Line 436: | ||
* Bail on unset title in completion, fixing strchr urlbar crash | * Bail on unset title in completion, fixing strchr urlbar crash | ||
* Manage cookies accept policy per domain - not installed by default | * Manage cookies accept policy per domain - not installed by default | ||
- | * Don't store/ load stock:// icons for special pages | + | * Don't store/ load stock icons for special pages |
* Drop KatzeScrolled in favour of GTK+ 3.4 touchscreen support | * Drop KatzeScrolled in favour of GTK+ 3.4 touchscreen support | ||
* Write XBEL safely to prevent loss on eg. full disk | * Write XBEL safely to prevent loss on eg. full disk | ||
Line 349: | Line 487: | ||
* Unify download behavior: link fingerprints, | * Unify download behavior: link fingerprints, | ||
* GIO-based check for enough space and permissions, | * GIO-based check for enough space and permissions, | ||
- | * Show opener/ tab domain in download dialog | + | * Show opener/ tab domain in download dialog |
- | * http:// | + | * http:// |
* Extension to download with a specific command line | * Extension to download with a specific command line | ||
* Size in download dialog and fallback filename heuristic | * Size in download dialog and fallback filename heuristic | ||
- | |||
* Windows: GTK+3, Faenza icons, gdb helper, Netscape plugins, | * Windows: GTK+3, Faenza icons, gdb helper, Netscape plugins, | ||
- | * ship CA bundle, fix View source, --portable/ -P on Windows | + | * ship CA bundle, fix View source, --portable/ -P on Windows |
* Granite (Beta): about dialog, static notebook, no "New Tab" in toolbar, Print → Share | * Granite (Beta): about dialog, static notebook, no "New Tab" in toolbar, Print → Share | ||
* Support building with Wayland-enabled GTK+3 | * Support building with Wayland-enabled GTK+3 | ||
Line 361: | Line 498: | ||
* Introduce --plain mode equivalent to GtkLauncher, | * Introduce --plain mode equivalent to GtkLauncher, | ||
* Log bookmarks, history and downloads to zeitgeist | * Log bookmarks, history and downloads to zeitgeist | ||
- | |||
* Show security details and export certificates with GCR, error out instead of colored urlbar | * Show security details and export certificates with GCR, error out instead of colored urlbar | ||
* Only allow data: URLs in urlbar for images | * Only allow data: URLs in urlbar for images | ||
* Recognize and cache HSTS, system-wide / | * Recognize and cache HSTS, system-wide / | ||
* Strip HTTP Host to outsmart some filter proxies | * Strip HTTP Host to outsmart some filter proxies | ||
- | |||
* Completion: Fix PageUp/ | * Completion: Fix PageUp/ | ||
* Change Focus Current Tab to Ctrl+Alt+Home | * Change Focus Current Tab to Ctrl+Alt+Home | ||
Line 373: | Line 508: | ||
* Handle access key in link hints | * Handle access key in link hints | ||
* Drop speed dial keyboard access in favour of " | * Drop speed dial keyboard access in favour of " | ||
- | |||
* No Open, Bookmark bar, Customize toolbar, Inspect page in app menu; split panel menu | * No Open, Bookmark bar, Customize toolbar, Inspect page in app menu; split panel menu | ||
* Use ellipsises instead of period thresomes | * Use ellipsises instead of period thresomes | ||
Line 381: | Line 515: | ||
* Validate proxy server IP and render invalid URLs in GTK+3 | * Validate proxy server IP and render invalid URLs in GTK+3 | ||
* Rename " | * Rename " | ||
- | |||
* Chrome identification option; " | * Chrome identification option; " | ||
* Search: Create engines from search forms, remove " | * Search: Create engines from search forms, remove " | ||
- | * Copy Image s/Address// always copy both URL and data | + | * Copy Image Address always copy both URL and data |
* Rework debugging by introducing MIDORI_DEBUG; | * Rework debugging by introducing MIDORI_DEBUG; | ||
* Adblock: Refresh filters based on file time and meta data, abp: links | * Adblock: Refresh filters based on file time and meta data, abp: links | ||
Line 391: | Line 524: | ||
* PanedAction, | * PanedAction, | ||
* Improved database: requires sqlite 3.6.19 and 0.2.6 in import dialog | * Improved database: requires sqlite 3.6.19 and 0.2.6 in import dialog | ||
- | |||
* Confirm Caret Browsing before enabling it | * Confirm Caret Browsing before enabling it | ||
* Support for custom items in Statusbar Features (see FAQ) | * Support for custom items in Statusbar Features (see FAQ) | ||
Line 507: | Line 639: | ||
* Show crash dialog only if there' | * Show crash dialog only if there' | ||
* Don't complete on a leading space or search token | * Don't complete on a leading space or search token | ||
- | * Support user stylesheets on about: and file:// locations | + | * Support user stylesheets on about and file locations |
* Implement ' | * Implement ' | ||
* Allow smaller tabs when close buttons are disabled | * Allow smaller tabs when close buttons are disabled |