| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-12-22 | Correct a typo, add some tests for consistency | mrmr1993 | |
| 2014-12-22 | Support small <area>s with link hints | mrmr1993 | |
| This is primarily to deal with our calculated rects being too small for the `<area shape="poly">` on http://www.mapsofindia.com/worldmap/clickable-world-map.html | |||
| 2014-12-21 | Exclusion; fiddle with styling. | Stephen Blott | |
| 2014-12-21 | Exclusion; warn on chrome pages. | Stephen Blott | |
| 2014-12-21 | Exclusion; unique keys. | Stephen Blott | |
| 2014-12-19 | Tidy cursor hider, move haveChromeVersion to utils. | Stephen Blott | |
| 2014-12-18 | Use Rect.copy instead of literal member by member copy of a rect | mrmr1993 | |
| 2014-12-18 | Make some minor changes/tweaks to rect handling in dom_utils | mrmr1993 | |
| 2014-12-18 | Add tests for lib/rect | mrmr1993 | |
| 2014-12-18 | Move rect functions to their own file | mrmr1993 | |
| 2014-12-18 | Remove overlapping rects from link hints | mrmr1993 | |
| 2014-12-17 | Unify two loops into one | mrmr1993 | |
| 2014-12-17 | Stop ignoring clickable opacity: none; elements | mrmr1993 | |
| Some websites (notably Facebook) use `opacity: none;` to show an image in the place of a less-customisable element (eg. an `<input type="file" />`). To not show link hints for such transparent elements is confusing and often the wrong thing to do. | |||
| 2014-12-17 | Don't show link hints for offscreen image maps | mrmr1993 | |
| 2014-12-17 | Try to make image map rectangles work better | mrmr1993 | |
| 2014-12-17 | Combine rectangle calculation and clickable element detection | mrmr1993 | |
| 2014-12-17 | Inline DomUtils.getClickableElements | mrmr1993 | |
| 2014-12-17 | Use element.readOnly instead of getAttribute "readonly" | mrmr1993 | |
| 2014-12-17 | Treat area elements as being at the point of their img element | mrmr1993 | |
| 2014-12-17 | Use the DOM rather than XPath to detect clickable elements | mrmr1993 | |
| 2014-12-17 | Merge branch 'master' into post-1.46 | Stephen Blott | |
| 2014-12-16 | Ensure we click <input type="submit"> elements | mrmr1993 | |
| 2014-12-15 | Minor cleanup in evaluateXPath. | Stephen Blott | |
| 2014-12-15 | Merge branch 'fullscreen-children-linkhints' of ↵ | Stephen Blott | |
| https://github.com/mrmr1993/vimium into mrmr1993-fullscreen-children-linkhints | |||
| 2014-12-15 | Restrict evaluateXPath to the fullscreen element when fullscreen | mrmr1993 | |
| 2014-12-14 | Merge branch 'vomnibarToPage' of https://github.com/smblott-github/vimium ↵ | Stephen Blott | |
| into smblott-github-vomnibarToPage Conflicts: background_scripts/main.coffee content_scripts/vimium.css content_scripts/vomnibar.coffee lib/utils.coffee | |||
| 2014-12-14 | Merge branch 'add-html5-input-types' of https://github.com/mrmr1993/vimium ↵ | Stephen Blott | |
| into mrmr1993-add-html5-input-types | |||
| 2014-12-14 | List HTML5 date types that should use simulateSelect | mrmr1993 | |
| 2014-12-14 | Update a comment about the changed nature of isSelectable | mrmr1993 | |
| 2014-12-06 | Only consider fullscreen elements' children for link hints | mrmr1993 | |
| 2014-11-24 | Frames; eliminate Array::rotate. | Stephen Blott | |
| Array::rotate extends the array object, polluting its name space; so, instead, we just rotate the array manually. | |||
| 2014-11-23 | Frames; tidy up. | Stephen Blott | |
| 2014-11-23 | Change DomUtils.makeXPath to loop as an array rather than an object | mrmr1993 | |
| This fixes the tests, which were broken by makeXPath trying to recurse over Arrays with an augmented prototype. | |||
| 2014-11-23 | Monitor a tab's frames as a list with the current frame at its head | mrmr1993 | |
| 2014-11-06 | Add (initial, basic) isUrl tests (more needed). | Stephen Blott | |
| 2014-11-06 | Include scheme for domain suggestions; tighter test for valid domain. | Stephen Blott | |
| 2014-11-06 | Don't suggest domains which aren't. | Stephen Blott | |
| 2014-11-05 | Add support for selecting HTML5 inputs, change criterion to a blacklist | mrmr1993 | |
| This is designed to address several issues: * `<input type="range" />` elements don't respond well to the simulated click; they always reset their value to the minimum. * The lack of `mouseup` event from the simulated click makes `<input type="range />` elements slide when the mouse is moved. * HTML5 adds a large number of text-based `<input>`s that should be focused like the `type="text"` case, for consistency. (Using a blacklist halves the number of types we have to list.) * An `<input>` with a `type` the browser doesn't support is rendered as a `type="text"`, so a blacklist ensures that the focusing action is consistent on all elements behaving as `type="text"`. | |||
| 2014-11-02 | Centralize handling of event propagation. | Stephen Blott | |
| 2014-11-02 | Merge pull request #1219 from mrmr1993/fix-google-groups | Stephen Blott | |
| Force our key event handlers to have the highest possible priority | |||
| 2014-11-02 | Refactor Utils.hasChromePrefix and add tests. | Stephen Blott | |
| 2014-11-02 | Force our key event handlers to have the highest possible priority | mrmr1993 | |
| * The `window` object receives key events before the `document` object, and so any event listeners on `window` get priority. This commit switches from binding `keydown`, `keypress`, `keyup` on `document` to on `window`. * We were using `event.stopPropagation()` to prevent other event listeners from firing if we had handled an event. This stopped the event from propagating to other elements/objects and triggering their event listeners, but didn't block event listeners registered on the same object as ours. Switching to `event.stopImmediatePropagation()` ensures that our event listener is the last to run for the event. Fixing these issues allows Vimium to regain control over key events in Google Groups (eg. the [vimium-dev group](https://groups.google.com/forum/vimium-dev)). | |||
| 2014-11-02 | Fix browser prefix detection | mrmr1993 | |
| 2014-09-17 | Allow open popups from bookmarklets. Fix #968. | Shrikant Sharat | |
| Use the `openUrlInCurrentTab` message to open bookmarklets so they are opened via `chrome.tabs.update` instead of an injected script element. This allows bookmarklets to open popups. | |||
| 2014-04-23 | Remove additional unnecessary checks | mrmr1993 | |
| 2014-04-23 | Recognise <ctrl> key in LinkHints | mrmr1993 | |
| 2014-04-23 | Add openlinks in foreground mode and fix #1035 | mrmr1993 | |
| 2014-04-22 | Merge pull request #1027 from mrmr1993/dataURIs | Phil Crosby | |
| Handle data: URIs as a chrome prefix | |||
| 2014-04-19 | Handle data: URIs as a chrome prefix | mrmr1993 | |
| 2013-10-28 | Fixed detection of links which are only partially inside the viewport | Stanley Shyiko | |
