diff --git a/bower.json b/bower.json index 75df16e..ee6aef0 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "aurelia-history-browser", - "version": "1.0.0-beta.1", + "version": "1.0.0-beta.1.0.1", "description": "An implementation of the Aurelia history interface based on standard browser hash change and push state mechanisms.", "keywords": [ "aurelia", diff --git a/dist/amd/aurelia-history-browser.js b/dist/amd/aurelia-history-browser.js index 9173a35..d7df0b2 100644 --- a/dist/amd/aurelia-history-browser.js +++ b/dist/amd/aurelia-history-browser.js @@ -79,10 +79,10 @@ define(['exports', 'core-js', 'aurelia-pal', 'aurelia-history'], function (expor info.anchor = target; info.href = href; - var hasModifierKey = event.altKey || event.ctrlKey || event.metaKey || event.shiftKey; + var leftButtonClicked = event.which === 1; var isRelative = href && !(href.charAt(0) === '#' || /^[a-z]+:/i.test(href)); - info.shouldHandleEvent = !hasModifierKey && isRelative; + info.shouldHandleEvent = leftButtonClicked && isRelative; return info; }; diff --git a/dist/aurelia-history-browser.js b/dist/aurelia-history-browser.js index 7a9a76c..9796b39 100644 --- a/dist/aurelia-history-browser.js +++ b/dist/aurelia-history-browser.js @@ -84,10 +84,10 @@ export class DefaultLinkHandler extends LinkHandler { info.anchor = target; info.href = href; - let hasModifierKey = (event.altKey || event.ctrlKey || event.metaKey || event.shiftKey); + let leftButtonClicked = event.which === 1; let isRelative = href && !(href.charAt(0) === '#' || (/^[a-z]+:/i).test(href)); - info.shouldHandleEvent = !hasModifierKey && isRelative; + info.shouldHandleEvent = leftButtonClicked && isRelative; return info; } diff --git a/dist/commonjs/aurelia-history-browser.js b/dist/commonjs/aurelia-history-browser.js index 8acc3e5..a29c55a 100644 --- a/dist/commonjs/aurelia-history-browser.js +++ b/dist/commonjs/aurelia-history-browser.js @@ -84,10 +84,10 @@ var DefaultLinkHandler = (function (_LinkHandler) { info.anchor = target; info.href = href; - var hasModifierKey = event.altKey || event.ctrlKey || event.metaKey || event.shiftKey; + var leftButtonClicked = event.which === 1; var isRelative = href && !(href.charAt(0) === '#' || /^[a-z]+:/i.test(href)); - info.shouldHandleEvent = !hasModifierKey && isRelative; + info.shouldHandleEvent = leftButtonClicked && isRelative; return info; }; diff --git a/dist/es6/aurelia-history-browser.js b/dist/es6/aurelia-history-browser.js index 7a9a76c..9796b39 100644 --- a/dist/es6/aurelia-history-browser.js +++ b/dist/es6/aurelia-history-browser.js @@ -84,10 +84,10 @@ export class DefaultLinkHandler extends LinkHandler { info.anchor = target; info.href = href; - let hasModifierKey = (event.altKey || event.ctrlKey || event.metaKey || event.shiftKey); + let leftButtonClicked = event.which === 1; let isRelative = href && !(href.charAt(0) === '#' || (/^[a-z]+:/i).test(href)); - info.shouldHandleEvent = !hasModifierKey && isRelative; + info.shouldHandleEvent = leftButtonClicked && isRelative; return info; } diff --git a/dist/system/aurelia-history-browser.js b/dist/system/aurelia-history-browser.js index f397aa9..511a826 100644 --- a/dist/system/aurelia-history-browser.js +++ b/dist/system/aurelia-history-browser.js @@ -100,10 +100,10 @@ System.register(['core-js', 'aurelia-pal', 'aurelia-history'], function (_export info.anchor = target; info.href = href; - var hasModifierKey = event.altKey || event.ctrlKey || event.metaKey || event.shiftKey; + var leftButtonClicked = event.which === 1; var isRelative = href && !(href.charAt(0) === '#' || /^[a-z]+:/i.test(href)); - info.shouldHandleEvent = !hasModifierKey && isRelative; + info.shouldHandleEvent = leftButtonClicked && isRelative; return info; }; diff --git a/doc/CHANGELOG.md b/doc/CHANGELOG.md index bb26aa6..65e5329 100644 --- a/doc/CHANGELOG.md +++ b/doc/CHANGELOG.md @@ -1,3 +1,11 @@ +## 1.0.0-beta.1.0.1 (2015-12-03) + + +#### Bug Fixes + +* **history-browser:** open link in new tab when it clicked with middle button ([8acf18fe](http://github.com/aurelia/history-browser/commit/8acf18fe820bed72e6957ed2f7686d37430b178b)) + + ### 1.0.0-beta.1 (2015-11-16) diff --git a/package.json b/package.json index 8f516a2..34e1b09 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "aurelia-history-browser", - "version": "1.0.0-beta.1", + "version": "1.0.0-beta.1.0.1", "description": "An implementation of the Aurelia history interface based on standard browser hash change and push state mechanisms.", "keywords": [ "aurelia",