# Tridactyl changelogs ## Release 1.9.5 - Add mode indicator - Fix #337: Make `composite` and ex-parser more sequential - Add `D` binding: close current tab and `tabprev` - Bug fixes - Fix `tab` in inputmode - Catch CSP exception when hijacking ## Release 1.9.4 - Add jumplist for inputs bound to `g;` - Editor's impartial note: this is pretty cool - Add `hint -W [exstr]` to execute exstr on hint's href - Update new tab page: - Add changelogs - Remove welcome to new users as we have `tutor` for that now - Fix newtab redirection on `set newtab [url]` - `set newtab about:blank` now works thanks to a Mozilla bug fix! - Warn users about native messenger update - Bug fixes - input-mode now correctly exits to normal mode on focus loss - Stop treating "std::map" or "Error: foo" as URIs: searching for them will now work. ## Release 1.9.3 - Fix unbind issues - Add more default binds from Vimperator - Change the `^` bind to `` (matches vim) - :bmark now supports folders ## Release 1.9.2 - Fix #392 (bug with keyseq) ## Release 1.9.1 - Fix buffer switch bind ## Release 1.9.0 - Allow binds with modifiers (e.g. ``) and binds of special keys (e.g. ``) and both together (e.g. ``) - Normal mode now only hides keypresses that you've told it to listen to from the web page - Improve documentation - Update readme - Improve help on excmds.ts - Update AMO text (includes explanation of why various permissions are demanded) - Add tutorial on `tutor` - Shown on first install of Tridactyl - Add `viewconfig` command to open the current configuration in Firefox's native JSON viewer (which Tridactyl doesn't work in) - [Move betas to our own site](https://tridactyl.cmcaine.co.uk/betas) as addons.mozilla.org stopped supporting them (#307) - Add automatic updates for betas - If you downloaded a beta before pre778, you will need to update manually to a later beta. - Small new features - Fix #370: add `clipboard yanktitle|yankmd` - Add `fullscreen` command (not quite #376) - Add `viewsource` command - `set allowautofocus false` to stop pages stealing focus on load (#266, #369) - `^` now switches to last used tab by default - In command mode, `Space` now puts the URL from the selected completion into the command line (#224) - Add find mode, left unbound by default - Not ready for widespread usage: slow and probably buggy. - `hint -wp` to open hint in a private window (#317) - Configuration can now upgrade itself to allow us to rename settings - Add dark theme: `set theme dark` (#230) - Tab opening settings for `tabopen` (#342) - `set {related,tab}openpos next|last` - Stuff only collaborators will care about - Code is now run through the prettier formatter before each commit - Moderately large bug fixes - Fix scrolling on sites that use frames (#372, #63, #107, #273, #218) - Fix hinting on sites with frames (#67) - Hijack event listeners to put hints on more JavaScript links (#204, #163, #215) - Small bug fixes - Fix #276: ]] on Hacker News - Support #/% index for tabs everywhere internally - Fix #341: `tabclose #` now works - Reduce logging - Rename some config: - Rename vimium-gi to gimode, default to firefox, version to configversion - Fix hinting following JavaScript links because they look the same - Introduce new bugs - Show useless hints on some sites (#225) - and more! ## Release 1.8.2 - Improve config API - `set key.subkey.subsubkey value` now works - Add user feedback to `bind` and `get` - Add save link/img hint submode (;s, ;S, ;a, ;A) (#148) - Add `autocmd [event] [filter] [ex command]` - Currently, only supports the event `DocStart` - Most useful for entering ignore mode on certain websites: `autocmd DocStart mail.google.com mode ignore` - Add exmode aliases with `command [alias] [ex_command]`. Many aliases have been ported from Pentadactyl. (#236) - Add urlmodify command (#286, #298) - Support Emacs-style C-(a|e|k|u) in cmdline (#277) - Support changing followpage pattern used in `]]` and `[[` to allow use with foreign languages - Add logging levels and make logging less verbose by default (#206) - Support %s magic string for search providers (#253) - Add hintfiltermode config and new "vimperator, vimperator-reflow" hinting modes - Make hintPage follow link if there's only 1 option - Fix high resource usage when typing under some circumstances (#311) - `set newtab foo.bar` now changes all new tab pages (#235) - Fix hints on some sites via cleanslate.css (#220) - Fix new config system (#321) - followpage now falls back to urlincrement - `tabopen` now opens tabs to the right of the curent tab - Fix floating commandline iframe on some sites (#289) - Enter insert mode on drop down menus (#281) - Support hinting on some dodgy old websites (#287) - Make :reloadall only refresh current window tabs (#288) - Remove `xx` binding (#262) - Fix gu in directories (#256) - Fix various typos (#247, #228) - Add FAQ and other updates to readme.md (#232) ## Release 1.7.3 - Hint tags are much better: - Hint tags are now as short as possible - Remove now disused `hintorder` setting - Add `.` to repeat last action - Add inputmode: `gi` and then `Tab` will cycle you between all input fields on a page - Add hint kill submode `;k` for removing elements of a webpage such as dickbars - Add relative zoom and `z{i,z,o}` binds - Add `sanitize` excmd for deleting browsing/Tridactyl data - Search engines: - Add `searchsetkeyword [keyword] [url]`: define your own search engines (#194) - Add Qwant and update startpage URL (#198) - Add Google Scholar search engine - Fix problems where ignore mode would revert to normal mode on some websites with iframes (#176) - Add ^ and $ in normal mode for navigation to 0% or 100% in x-direction - Buffer completion fixes - Use tab ID even if buffer has a trailing space (#223) - completions: passthrough # in buffercompletion - Support multiple URLs for quickmarks - Blacklist default newtab url from history completions - Fix `set newtab` failing to set newtab - Add `q`, `qa`, and `quit` synonyms - Fix `unset` failing to take effect without reloading page - Minor improvements to `help` preface - Add tags to standard hinting - Log an error to browser console if no TTS voices are found ## Release 1.7.0 - History completion is massively improved: much faster, more relevant results, and less janky as you type. - User configuration - set [setting] without a value will inform you of the current value - Add configuration options for hinting: `hintchars` and `hintorder` - Add unset for resetting a bind to default - You can now change default search engine with e.g, `set searchengine bing` (#60) - The default new tab page can be replaced with any URL via `set newtab [url]` (#59) - Add `gh` and `gH` and "homepages" setting (#96) - Shift-tab and tab now will cycle around completions correctly - `ys` now works on some older pages - Add bmarks command for searching through bookmarks (#167) - Add `hint -c [selector]`: add hints that match CSS selector - Add text-to-speech hint mode on `;r` - Allow `;p` to yank any element which contains text - Add `;#` hint yank anchor mode - Improve hint CSS by adding a border and making background semi-transparent - Add `tabonly` command - Fix hinting mysteriously not working on some pages (#168) - Fix issue where command line would invisibly cover up part of the screen (#170) - Bookmarks can now have spaces in their titles - Fix some hints on sites such as pcgamer.co.uk - Long page titles will no longer appear after URLs in completions