Merge branch 'ccd0' into v3

Conflicts:
	CHANGELOG.md
	LICENSE
	builds/4chan-X.meta.js
	builds/4chan-X.user.js
	builds/crx.crx
	builds/crx/manifest.json
	builds/crx/script.js
	builds/updates.xml
	latest.js
	package.json
	src/General/UI.coffee
	src/Images/ImageExpand.coffee
	src/Images/ImageHover.coffee
This commit is contained in:
Zixaphir 2014-04-06 20:47:38 -07:00
commit 68a76a25f2
12 changed files with 22 additions and 85 deletions

View File

@ -1,71 +1,7 @@
## v1.6.0
## v1.7.0
*2014-04-06*
**MayhemYDG**:
- Thread and post hiding changes:
- The posts' menu now has a label entry listing the reasons why a post got hidden or highlighted.
- `Thread Hiding` and `Reply Hiding` settings are merged into one: `Post Hiding`.
- `Thread Hiding Link` and `Reply Hiding Link` settings are merged into one: `Post Hiding Link`.
- Hiding a thread removes it from the index in `Paged` or `All threads` modes.
<ul>
<li> Hidden threads can be seen by clicking the `[Show]` button the the top of the index.
<li> The `Anchor Hidden Threads` setting has been removed.
</ul>
- Added `Image Size` setting for the catalog.
- Added `Open threads in a new tab` setting for the catalog.
- Added `board-mode:"type"` and `board-sort:"type"` parameters to custom board navigation.
- Added OP name/date tooltip in the catalog.
- Added a keybind to cycle through index sort types, `Ctrl+x` by default.
- Added keybindings for index modes, `Ctrl+{1,2,3}` by default.
- `Index Mode` and `Index Sort` have been moved out of the header's menu into the index page.
- Minor captcha fixes.
- New setting: `Quote Markers`, enabled by default
- This merges `Mark Quotes of You`, `Mark OP Quotes` and `Mark Cross-thread Quotes` into one feature.
- Backlinks now also get these markers.
- Multiple markers are now more compact, for example `>>123 (You/OP)` instead of `>>123 (You) (OP)`.
- New setting: `Image Hover in Catalog`
- Like `Image Hover`, but for the catalog only.
- Added `Archive link` to the Custom Board Navigation Rice
- Added a setting to configure the number of threads per page for the paged mode of the index.
- Dropped support for the official catalog.
- More index navigation improvements:
- Threads in catalog mode have the usual menu.
- When in catalog mode, the menu now also allows to pin/unpin threads.
- The index will now display how many threads are hidden.
- When in catalog mode, you can toggle between hidden/non-hidden threads.
- New index mode: `catalog`<br>
![catalog mode](src/General/img/changelog/1.6.0.png)
- When in catalog mode, use `Shift+Click` to hide, and `Alt+Click` to pin threads.
- Existing features affect the catalog mode such as:
<ul>
<li> Filter (hiding, highlighting)
<li> Thread Hiding
<li> Linkify
<li> Thumbnail Replacemenu
<li> Image Hover
</ul>
- Support for the official catalog will be removed in the future, once the catalog mode for the index is deemed satisfactory.
- Added `Original filename` variable to Sauce panel.
- Fixed a bug which prevented QR cooldowns from being pruned from storage.
- On Chrome, the storage could reach the quota and prevent 4chan X from saving data like QR name/mail or auto-watch for example.
- Clicking on the border of the Header will not toggle `Header auto-hide` anymore.
You can still change the setting in the Header menu &rarr; Header.
- Bugfixes
- WebM support fixes.
**Vampiricwulf**
- Flash embedding and other Flash features.
**Zixaphir**
- Update Custom Navigation legend to reflect index mode changes.
- JSON Navigation now works for backlinks (when Quote Inlining is disabled) and backlink hashlinks.
- JSON Navigation (Index, Catalog) performance improvements.
- Added a nifty bread-crumb for the JSON Navigation.
- Added a return button to the JSON Navigation that will switch you back to non-catalog view (requires NavLinks not to be hidden).
- Rewrote "Scroll to post quoting you" functionality, solving several small issues with it.
- Improved Linkifier link detection.
- Fixed an issue with Thread Updater intervals not saving correctly.
- Many spiffy performance, state awareness, and sanity improvements to JSON Navigation.
- Reload captcha if there are posts in the queue.
**ccd0**
@ -80,6 +16,7 @@
**Zixaphir**:
- Fix file info bug.
**ccd0**:
- Fix memory issue.

View File

@ -1,5 +1,5 @@
/*
* 4chan X - Version 1.6.0 - 2014-04-06
* 4chan X - Version 1.7.0 - 2014-04-06
*
* Licensed under the MIT license.
* https://github.com/ccd0/4chan-x/blob/master/LICENSE

View File

@ -1,6 +1,6 @@
// ==UserScript==
// @name 4chan X
// @version 1.6.0
// @version 1.7.0
// @minGMVer 1.14
// @minFFVer 26
// @namespace 4chan-X

View File

@ -1,7 +1,7 @@
// Generated by CoffeeScript
// ==UserScript==
// @name 4chan X
// @version 1.6.0
// @version 1.7.0
// @minGMVer 1.14
// @minFFVer 26
// @namespace 4chan-X
@ -24,7 +24,7 @@
// ==/UserScript==
/*
* 4chan X - Version 1.6.0 - 2014-04-06
* 4chan X - Version 1.7.0 - 2014-04-06
*
* Licensed under the MIT license.
* https://github.com/ccd0/4chan-x/blob/master/LICENSE
@ -131,7 +131,7 @@
Config = {
main: {
'Miscellaneous': {
'JSON Navigation': [true, 'Use JSON for loading the Board Index and Threads. Also allows searching and sorting the board index and infinite scolling.'],
'JSON Navigation': [false, 'Use JSON for loading the Board Index and Threads. Also allows searching and sorting the board index and infinite scolling.'],
'Catalog Links': [true, 'Add toggle link in header menu to turn Navigation links into links to each board\'s catalog.'],
'External Catalog': [false, 'Link to external catalog instead of the internal one.'],
'QR Shortcut': [false, 'Adds a small [QR] link in the header.'],
@ -372,7 +372,7 @@
doc = d.documentElement;
g = {
VERSION: '1.6.0',
VERSION: '1.7.0',
NAMESPACE: '4chan X.',
boards: {}
};
@ -8090,7 +8090,7 @@
$.after(position, el);
}
return $.asap((function() {
return isVideo || el.naturalHeight;
return el.videoHeight || el.naturalHeight;
}), function() {
return ImageExpand.completeExpand(post);
});
@ -8350,7 +8350,7 @@
latestEvent: e,
endEvents: 'mouseout click',
asapTest: function() {
return isVideo || el.naturalHeight;
return el.videoHeight || el.naturalHeight;
},
noRemove: true,
cb: function() {

View File

@ -1,6 +1,6 @@
{
"name": "4chan X",
"version": "1.6.0",
"version": "1.7.0",
"manifest_version": 2,
"description": "Cross-browser userscript for maximum lurking on 4chan.",
"icons": {

View File

@ -1,6 +1,6 @@
// Generated by CoffeeScript
/*
* 4chan X - Version 1.6.0 - 2014-04-06
* 4chan X - Version 1.7.0 - 2014-04-06
*
* Licensed under the MIT license.
* https://github.com/ccd0/4chan-x/blob/master/LICENSE
@ -107,7 +107,7 @@
Config = {
main: {
'Miscellaneous': {
'JSON Navigation': [true, 'Use JSON for loading the Board Index and Threads. Also allows searching and sorting the board index and infinite scolling.'],
'JSON Navigation': [false, 'Use JSON for loading the Board Index and Threads. Also allows searching and sorting the board index and infinite scolling.'],
'Catalog Links': [true, 'Add toggle link in header menu to turn Navigation links into links to each board\'s catalog.'],
'External Catalog': [false, 'Link to external catalog instead of the internal one.'],
'QR Shortcut': [false, 'Adds a small [QR] link in the header.'],
@ -348,7 +348,7 @@
doc = d.documentElement;
g = {
VERSION: '1.6.0',
VERSION: '1.7.0',
NAMESPACE: '4chan X.',
boards: {}
};
@ -8129,7 +8129,7 @@
$.after(position, el);
}
return $.asap((function() {
return isVideo || el.naturalHeight;
return el.videoHeight || el.naturalHeight;
}), function() {
return ImageExpand.completeExpand(post);
});
@ -8378,7 +8378,7 @@
latestEvent: e,
endEvents: 'mouseout click',
asapTest: function() {
return isVideo || el.naturalHeight;
return el.videoHeight || el.naturalHeight;
},
noRemove: true,
cb: function() {

View File

@ -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://ccd0.github.io/4chan-x/builds/crx.crx' version='1.6.0' />
<updatecheck codebase='https://ccd0.github.io/4chan-x/builds/crx.crx' version='1.7.0' />
</app>
</gupdate>

View File

@ -1 +1 @@
postMessage({version:'1.6.0'},'*')
postMessage({version:'1.7.0'},'*')

View File

@ -1,6 +1,6 @@
{
"name": "4chan-X",
"version": "1.6.0",
"version": "1.7.0",
"description": "Cross-browser userscript for maximum lurking on 4chan.",
"meta": {
"name": "4chan X",

View File

@ -2,7 +2,7 @@ Config =
main:
'Miscellaneous':
'JSON Navigation' : [
true
false
'Use JSON for loading the Board Index and Threads. Also allows searching and sorting the board index and infinite scolling.'
]
'Catalog Links': [

View File

@ -114,7 +114,7 @@ ImageExpand =
el.src = src or post.file.URL
position = if isVideo and Conf['Show Controls'] then thumb.parentNode else thumb
$.after position, el unless el is position.nextSibling
$.asap (-> isVideo or el.naturalHeight), ->
$.asap (-> el.videoHeight or el.naturalHeight), ->
ImageExpand.completeExpand post
completeExpand: (post) ->

View File

@ -46,7 +46,7 @@ ImageHover =
el: el
latestEvent: e
endEvents: 'mouseout click'
asapTest: -> (isVideo or el.naturalHeight)
asapTest: -> (el.videoHeight or el.naturalHeight)
noRemove: true
cb: ->
if isVideo