Release 4chan X v1.12.1.1.
This commit is contained in:
parent
acd5cbf430
commit
792ce974cb
@ -2,6 +2,9 @@
|
||||
|
||||
### v1.12.1
|
||||
|
||||
**v1.12.1.1** *(2016-07-07)* - [[Userscript](https://raw.githubusercontent.com/ccd0/4chan-x/1.12.1.1/builds/4chan-X-noupdate.user.js)] [[Chrome extension](https://raw.githubusercontent.com/ccd0/4chan-x/1.12.1.1/builds/4chan-X-noupdate.crx)]
|
||||
- Merge v1.12.0.8: Restore `Restart when Opened` option.
|
||||
|
||||
**v1.12.1.0** *(2016-07-06)* - [[Userscript](https://raw.githubusercontent.com/ccd0/4chan-x/1.12.1.0/builds/4chan-X-noupdate.user.js)] [[Chrome extension](https://raw.githubusercontent.com/ccd0/4chan-x/1.12.1.0/builds/4chan-X-noupdate.crx)]
|
||||
- Based on v1.12.0.7.
|
||||
- Replace `Toggleable Thread Watcher` setting with `Persistent Thread Watcher` setting (off by default). With `Persistent Thread Watcher` on, the thread watcher is shown by default, but can still be hidden.
|
||||
|
||||
Binary file not shown.
@ -1,6 +1,6 @@
|
||||
// ==UserScript==
|
||||
// @name 4chan X beta
|
||||
// @version 1.12.1.0
|
||||
// @version 1.12.1.1
|
||||
// @minGMVer 1.14
|
||||
// @minFFVer 26
|
||||
// @namespace 4chan-X
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
// ==UserScript==
|
||||
// @name 4chan X beta
|
||||
// @version 1.12.1.0
|
||||
// @version 1.12.1.1
|
||||
// @minGMVer 1.14
|
||||
// @minFFVer 26
|
||||
// @namespace 4chan-X
|
||||
@ -136,7 +136,7 @@ docSet = function() {
|
||||
};
|
||||
|
||||
g = {
|
||||
VERSION: '1.12.1.0',
|
||||
VERSION: '1.12.1.1',
|
||||
NAMESPACE: '4chan X.',
|
||||
boards: {}
|
||||
};
|
||||
@ -244,6 +244,7 @@ Config = (function() {
|
||||
'Fappe Tyme': [true, 'Hide posts without images when header menu item is checked. *hint* *hint*'],
|
||||
'Werk Tyme': [true, 'Hide all post images when header menu item is checked.'],
|
||||
'Autoplay': [true, 'Videos begin playing immediately when opened.'],
|
||||
'Restart when Opened': [false, 'Restart GIFs and WebMs when you hover over or expand them.'],
|
||||
'Show Controls': [true, 'Show controls on videos expanded inline.'],
|
||||
'Click Passthrough': [false, 'Clicks on videos trigger your browser\'s default behavior. Videos can be contracted with button / dragging to the left.', 1],
|
||||
'Allow Sound': [true, 'Open videos with the sound unmuted.'],
|
||||
@ -11688,6 +11689,17 @@ ImageCommon = (function() {
|
||||
$.off(video, 'volumechange', Volume.change);
|
||||
return video.muted = true;
|
||||
},
|
||||
rewind: function(el) {
|
||||
if (el.nodeName === 'VIDEO') {
|
||||
if (el.readyState >= el.HAVE_METADATA) {
|
||||
return el.currentTime = 0;
|
||||
}
|
||||
} else if (/\.gif$/.test(el.src)) {
|
||||
return $.queueTask(function() {
|
||||
return el.src = el.src;
|
||||
});
|
||||
}
|
||||
},
|
||||
pushCache: function(el) {
|
||||
ImageCommon.cache = el;
|
||||
return $.on(el, 'error', ImageCommon.cacheError);
|
||||
@ -12008,6 +12020,9 @@ ImageExpand = (function() {
|
||||
$.off(el, eventName, cb);
|
||||
}
|
||||
}
|
||||
if (Conf['Restart when Opened']) {
|
||||
ImageCommon.rewind(file.thumb);
|
||||
}
|
||||
delete file.fullImage;
|
||||
return $.queueTask(function() {
|
||||
if (file.isExpanding || file.isExpanded) {
|
||||
@ -12034,6 +12049,9 @@ ImageExpand = (function() {
|
||||
} else if (((ref = ImageCommon.cache) != null ? ref.dataset.fullID : void 0) === post.fullID) {
|
||||
el = file.fullImage = ImageCommon.popCache();
|
||||
$.on(el, 'error', ImageExpand.error);
|
||||
if (Conf['Restart when Opened'] && el.id !== 'ihover') {
|
||||
ImageCommon.rewind(el);
|
||||
}
|
||||
el.removeAttribute('id');
|
||||
} else {
|
||||
el = file.fullImage = $.el((isVideo ? 'video' : 'img'));
|
||||
@ -12277,6 +12295,10 @@ ImageHover = (function() {
|
||||
$.on(el, 'error', error);
|
||||
el.src = file.url;
|
||||
}
|
||||
if (Conf['Restart when Opened']) {
|
||||
ImageCommon.rewind(el);
|
||||
ImageCommon.rewind(this);
|
||||
}
|
||||
el.id = 'ihover';
|
||||
$.add(Header.hover, el);
|
||||
if (isVideo) {
|
||||
|
||||
Binary file not shown.
@ -1,6 +1,6 @@
|
||||
// ==UserScript==
|
||||
// @name 4chan X
|
||||
// @version 1.12.1.0
|
||||
// @version 1.12.1.1
|
||||
// @minGMVer 1.14
|
||||
// @minFFVer 26
|
||||
// @namespace 4chan-X
|
||||
@ -136,7 +136,7 @@ docSet = function() {
|
||||
};
|
||||
|
||||
g = {
|
||||
VERSION: '1.12.1.0',
|
||||
VERSION: '1.12.1.1',
|
||||
NAMESPACE: '4chan X.',
|
||||
boards: {}
|
||||
};
|
||||
@ -244,6 +244,7 @@ Config = (function() {
|
||||
'Fappe Tyme': [true, 'Hide posts without images when header menu item is checked. *hint* *hint*'],
|
||||
'Werk Tyme': [true, 'Hide all post images when header menu item is checked.'],
|
||||
'Autoplay': [true, 'Videos begin playing immediately when opened.'],
|
||||
'Restart when Opened': [false, 'Restart GIFs and WebMs when you hover over or expand them.'],
|
||||
'Show Controls': [true, 'Show controls on videos expanded inline.'],
|
||||
'Click Passthrough': [false, 'Clicks on videos trigger your browser\'s default behavior. Videos can be contracted with button / dragging to the left.', 1],
|
||||
'Allow Sound': [true, 'Open videos with the sound unmuted.'],
|
||||
@ -11688,6 +11689,17 @@ ImageCommon = (function() {
|
||||
$.off(video, 'volumechange', Volume.change);
|
||||
return video.muted = true;
|
||||
},
|
||||
rewind: function(el) {
|
||||
if (el.nodeName === 'VIDEO') {
|
||||
if (el.readyState >= el.HAVE_METADATA) {
|
||||
return el.currentTime = 0;
|
||||
}
|
||||
} else if (/\.gif$/.test(el.src)) {
|
||||
return $.queueTask(function() {
|
||||
return el.src = el.src;
|
||||
});
|
||||
}
|
||||
},
|
||||
pushCache: function(el) {
|
||||
ImageCommon.cache = el;
|
||||
return $.on(el, 'error', ImageCommon.cacheError);
|
||||
@ -12008,6 +12020,9 @@ ImageExpand = (function() {
|
||||
$.off(el, eventName, cb);
|
||||
}
|
||||
}
|
||||
if (Conf['Restart when Opened']) {
|
||||
ImageCommon.rewind(file.thumb);
|
||||
}
|
||||
delete file.fullImage;
|
||||
return $.queueTask(function() {
|
||||
if (file.isExpanding || file.isExpanded) {
|
||||
@ -12034,6 +12049,9 @@ ImageExpand = (function() {
|
||||
} else if (((ref = ImageCommon.cache) != null ? ref.dataset.fullID : void 0) === post.fullID) {
|
||||
el = file.fullImage = ImageCommon.popCache();
|
||||
$.on(el, 'error', ImageExpand.error);
|
||||
if (Conf['Restart when Opened'] && el.id !== 'ihover') {
|
||||
ImageCommon.rewind(el);
|
||||
}
|
||||
el.removeAttribute('id');
|
||||
} else {
|
||||
el = file.fullImage = $.el((isVideo ? 'video' : 'img'));
|
||||
@ -12277,6 +12295,10 @@ ImageHover = (function() {
|
||||
$.on(el, 'error', error);
|
||||
el.src = file.url;
|
||||
}
|
||||
if (Conf['Restart when Opened']) {
|
||||
ImageCommon.rewind(el);
|
||||
ImageCommon.rewind(this);
|
||||
}
|
||||
el.id = 'ihover';
|
||||
$.add(Header.hover, el);
|
||||
if (isVideo) {
|
||||
|
||||
Binary file not shown.
@ -1,6 +1,6 @@
|
||||
// ==UserScript==
|
||||
// @name 4chan X
|
||||
// @version 1.12.1.0
|
||||
// @version 1.12.1.1
|
||||
// @minGMVer 1.14
|
||||
// @minFFVer 26
|
||||
// @namespace 4chan-X
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
// ==UserScript==
|
||||
// @name 4chan X
|
||||
// @version 1.12.1.0
|
||||
// @version 1.12.1.1
|
||||
// @minGMVer 1.14
|
||||
// @minFFVer 26
|
||||
// @namespace 4chan-X
|
||||
@ -136,7 +136,7 @@ docSet = function() {
|
||||
};
|
||||
|
||||
g = {
|
||||
VERSION: '1.12.1.0',
|
||||
VERSION: '1.12.1.1',
|
||||
NAMESPACE: '4chan X.',
|
||||
boards: {}
|
||||
};
|
||||
@ -244,6 +244,7 @@ Config = (function() {
|
||||
'Fappe Tyme': [true, 'Hide posts without images when header menu item is checked. *hint* *hint*'],
|
||||
'Werk Tyme': [true, 'Hide all post images when header menu item is checked.'],
|
||||
'Autoplay': [true, 'Videos begin playing immediately when opened.'],
|
||||
'Restart when Opened': [false, 'Restart GIFs and WebMs when you hover over or expand them.'],
|
||||
'Show Controls': [true, 'Show controls on videos expanded inline.'],
|
||||
'Click Passthrough': [false, 'Clicks on videos trigger your browser\'s default behavior. Videos can be contracted with button / dragging to the left.', 1],
|
||||
'Allow Sound': [true, 'Open videos with the sound unmuted.'],
|
||||
@ -11688,6 +11689,17 @@ ImageCommon = (function() {
|
||||
$.off(video, 'volumechange', Volume.change);
|
||||
return video.muted = true;
|
||||
},
|
||||
rewind: function(el) {
|
||||
if (el.nodeName === 'VIDEO') {
|
||||
if (el.readyState >= el.HAVE_METADATA) {
|
||||
return el.currentTime = 0;
|
||||
}
|
||||
} else if (/\.gif$/.test(el.src)) {
|
||||
return $.queueTask(function() {
|
||||
return el.src = el.src;
|
||||
});
|
||||
}
|
||||
},
|
||||
pushCache: function(el) {
|
||||
ImageCommon.cache = el;
|
||||
return $.on(el, 'error', ImageCommon.cacheError);
|
||||
@ -12008,6 +12020,9 @@ ImageExpand = (function() {
|
||||
$.off(el, eventName, cb);
|
||||
}
|
||||
}
|
||||
if (Conf['Restart when Opened']) {
|
||||
ImageCommon.rewind(file.thumb);
|
||||
}
|
||||
delete file.fullImage;
|
||||
return $.queueTask(function() {
|
||||
if (file.isExpanding || file.isExpanded) {
|
||||
@ -12034,6 +12049,9 @@ ImageExpand = (function() {
|
||||
} else if (((ref = ImageCommon.cache) != null ? ref.dataset.fullID : void 0) === post.fullID) {
|
||||
el = file.fullImage = ImageCommon.popCache();
|
||||
$.on(el, 'error', ImageExpand.error);
|
||||
if (Conf['Restart when Opened'] && el.id !== 'ihover') {
|
||||
ImageCommon.rewind(el);
|
||||
}
|
||||
el.removeAttribute('id');
|
||||
} else {
|
||||
el = file.fullImage = $.el((isVideo ? 'video' : 'img'));
|
||||
@ -12277,6 +12295,10 @@ ImageHover = (function() {
|
||||
$.on(el, 'error', error);
|
||||
el.src = file.url;
|
||||
}
|
||||
if (Conf['Restart when Opened']) {
|
||||
ImageCommon.rewind(el);
|
||||
ImageCommon.rewind(this);
|
||||
}
|
||||
el.id = 'ihover';
|
||||
$.add(Header.hover, el);
|
||||
if (isVideo) {
|
||||
|
||||
Binary file not shown.
@ -1,7 +1,7 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<gupdate xmlns='http://www.google.com/update2/response' protocol='2.0'>
|
||||
<app appid='lacclbnghgdicfifcamcmcnilckjamag'>
|
||||
<updatecheck codebase='https://www.4chan-x.net/builds/4chan-X-beta.crx' version='1.12.1.0' />
|
||||
<updatecheck codebase='https://www.4chan-x.net/builds/4chan-X-beta.crx' version='1.12.1.1' />
|
||||
</app>
|
||||
</gupdate>
|
||||
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<gupdate xmlns='http://www.google.com/update2/response' protocol='2.0'>
|
||||
<app appid='lacclbnghgdicfifcamcmcnilckjamag'>
|
||||
<updatecheck codebase='https://www.4chan-x.net/builds/4chan-X.crx' version='1.12.1.0' />
|
||||
<updatecheck codebase='https://www.4chan-x.net/builds/4chan-X.crx' version='1.12.1.1' />
|
||||
</app>
|
||||
</gupdate>
|
||||
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
{
|
||||
"version": "1.12.1.0",
|
||||
"date": "2016-07-06T22:24:00.988Z"
|
||||
"version": "1.12.1.1",
|
||||
"date": "2016-07-07T00:33:54.869Z"
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user