| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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-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-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 | |
| 2013-05-09 | Fix utils.getCurrentVersion() | sainaen | |
| The code of this function before patch doesn't work for two reasons: 1) it makes async call, so it actually returns `undefined` 2) you need appropriate permission to call chrome.management.get() in manifest | |||
| 2013-03-07 | Replaces workaround and should let travis work again | Timo Sand | |
| 2013-01-02 | Make smartcase locale-aware. | Jez Ng | |
| 2012-11-13 | Include "chrome-extension" in chrome prefixes. | Stephen Blott | |
| You can bookmark chrome-extension://... pages. But you can't use them: vimium sends you to the default search engine. This commit fixes the issue. | |||
| 2012-11-05 | Factor pushMatchingRanges, improve comments/tests | Stephen Blott | |
| 1. Factor out `pushMatchingRanges`: This then allows us to ... 2. Add unit tests for `pushMatchingRanges` In effect, these tests verify where matches are highlighted in suggestions. 3. Added Utils.zip. This helps simplify `pushMatchingRanges` unit tests. 4. Improve comments. | |||
| 2012-10-29 | Split out compareVersions into the Utils file. | Jez Ng | |
| 2012-10-29 | Factor out scrolling code into a new file. | Jez Ng | |
| Also fix a bunch of div-scrolling behavior. Closes #486. | |||
| 2012-10-29 | More tests, because I like having coverage. | Jez Ng | |
| 2012-10-24 | Use insertCSS() API instead of manually created style element. | Jez Ng | |
| For some reason addCssToPage seemed to break on Chrome 24. Closes #676. | |||
| 2012-10-23 | Revert previous change whereby "+" characters inserted between search | Stephen Blott | |
| terms are not URLencoded. | |||
| 2012-10-23 | Code cleanup, as requested by in3/Jez Ng here: | Stephen Blott | |
| - https://github.com/philc/vimium/pull/682. | |||
| 2012-10-21 | Configurable vomnibox default/fallback search engine. | Stephen Blott | |
| 2012-10-20 | Refactor handlerStack. Closes #657. | Jez Ng | |
| Previously, handlerStack was designed only for removal of the handler right at the top of the stack. However, some handlers sought to remove themselves when they were not at the top of the stack, creating confusion. The new handlerStack ensures that such removal can always be done safely. | |||
| 2012-09-09 | More lint fixes. | Jez Ng | |
| 2012-09-06 | Touching up. | Jez Ng | |
| 2012-09-06 | Merge remote-tracking branch 'liesen/idiomatic-coffee-utils' into next-release | Jez Ng | |
| 2012-09-06 | Remove unused Class | Johan Liesén | |
| 2012-09-06 | Move instant tests to the top of the function: return early if possible | Johan Liesén | |
| 2012-09-06 | Lay out long TLDs on one line | Johan Liesén | |
| 2012-09-06 | Align regex comments on the same line as the expression | Johan Liesén | |
| 2012-09-05 | Tidy up if-statement | Johan Liesén | |
| 2012-09-05 | Wrap lines at 110 chars | Johan Liesén | |
| 2012-09-04 | More idiomatic CoffeeScript | Johan Liesén | |
| 2012-09-04 | More idiomatic CoffeeScript for Utils.isUrl | Johan Liesén | |
| 2012-09-04 | Style fixes. | Jez Ng | |
| Errors were detected using coffeelint. | |||
| 2012-08-26 | Fix rectangle flashing on pages with a relative-positioned <body>. | Jez Ng | |
| 2012-08-20 | More refactoring-cleanup. | Jez Ng | |
| * vimium_frontend now has a pretty decent set of exports * Generic linkHints code has been moved to DomUtils, so future features can reuse the code. | |||
| 2012-08-19 | Use more idiomatic CS. | Jez Ng | |
