From 01e42459f536df29f0df2cf87be3b1e3cc8e75e6 Mon Sep 17 00:00:00 2001 From: Ilmari Karonen Date: Thu, 9 Mar 2017 20:38:48 +0200 Subject: [PATCH 01/23] v1.47.0: prepare for meta.*.se -> *.meta.se switch, update changelog --- CHANGELOG.md | 26 +++++++++++++++++++++++--- README.md | 1 - SOUP.meta.js | 2 +- SOUP.user.js | 50 +++++++------------------------------------------- manifest.json | 4 ++-- 5 files changed, 33 insertions(+), 50 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index dc88e68..4499f27 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,10 +3,31 @@ This is a list of new fixes and other changes made to SOUP during its continued SOUP version numbering generally follows the _major.minor.patch_ scheme. Odd minor versions (1.1.x, 1.3.x, 1.5.x, etc.) are reserved for unstable development versions ("devel" branch on [GitHub][github]), while even ones denote stable releases ("master" branch on [GitHub][github]). The change log below thus only includes even version numbers, as changes between development versions are too numerous to list. -1.45 (development) +1.47 (development) ==== -**New fixes in 1.45:** +**Removed fixes:** + +* **[mse221304: Make all i.stack.imgur.com links protocol-relative](http://meta.stackexchange.com/q/221304)** (no longer needed) + +**Other changes:** + +* Prepare for the renaming of per-site meta hostnames from `meta.*.stackexchange.com` to `*.meta.stackexchange.com`, make sure fixes continue to run on the correct sites. +* Don't auto-rewrite links to the old meta hostnames to use HTTPS, since they have broken certs. + + +1.46 (11 Feb 2017) +==== + +It's been over a year since the last stable SOUP release, and this release consists mostly of the backlog of changes accumulated in the development branch during that time. + +Unfortunately, I haven't had as much time to devote to maintaining SOUP lately as I had in the past. When I started this project, I was hoping that others would join in to actively contribute patches to SOUP and maybe even become co-developers, so that I could eventually focus my efforts on coordination and quality control. Alas, except for a couple of notable exceptions, this hasn't really happened, and so the development rate of SOUP remains limited by my personal free time and interest. If you'd be interested in contributing to SOUP, or have any suggestions on how to make the project more accessible to new contributors, please let me know! + +In particular, I haven't had time to do the extensive cross-browser pre-release testing of each fix that I used to do before each stable release. I'm confident that none of the new fixes should have any major issues on either Chrome or Firefox, since I've been using them personally on both browsers for most of a year, but it's possible and even likely that some of the fixes in this release may have been made redundant in the mean time. The best I can say is that at least this release is more up to date than v1.44. :) Please report any problems or obsolete fixes that you may find, either on [GitHub](https://github.com/vyznev/soup/issues) or at [Stack Apps](http://stackapps.com/a/4488). + +A major new feature in this release is that SOUP v1.46 will be the first stable SOUP release available as a browser extension on Chrome and Firefox. A snapshot of the v1.45 development branch has been experimentally available as a browser extension for some time, but with this release, SOUP-as-an-extension is finally going official. In particular, this means that you can now install SOUP on Firefox for Android! Expect more mobile-specific fixes in future SOUP releases, and again, please report any and all problems you may observe. + +**New fixes in 1.46.0:** * [mse275976: Unable to see completed badges](http://meta.stackexchange.com/q/275976) (credit: Patrick Hofman) * [mse74274: Privacy leak in permalink?](http://meta.stackexchange.com/q/74274) (incomplete) @@ -25,7 +46,6 @@ SOUP version numbering generally follows the _major.minor.patch_ scheme. Odd mi * Tweaked [mse217779](http://meta.stackexchange.com/q/217779) CSS to slightly slow down spoiler fade-in per [request](http://meta.stackexchange.com/q/278935) and to add a notice text to spoilers per [another request](http://meta.stackexchange.com/q/104085). * Rewrote the [math19650](http://meta.math.stackexchange.com/q/19650) fix to handle any display math syntax (including e.g. `\begin{equation}` ... `\end{equation}`) and to selectively disable display math in elements that should not contain it (currently comments, post summaries, question titles and the sidebar). * Update [mse240417](http://meta.stackoverflow.com/q/240417) fix title. -* The [mse221304](http://meta.stackexchange.com/q/221304) fix now injects a `Content-Security-Policy: upgrade-insecure-requests' meta tag, making browsers that support it automatically try to load images over HTTPS. Note that **this will break images from hosts that don't support HTTPS** even if your browser would normally allow them! (This is an experimental feature; it will probably not appear in v1.46!) * Content filters are now properly applied to the top bar menus (site switcher, inbox and achievements) loaded via Ajax. * Re-enable [mse22372](http://meta.stackexchange.com/q/22372) HTTPS link rewriting for per-site metas (disabled in v1.42 due to [issues with Cloudflare](http://meta.stackexchange.com/q/265918)). * [mse172931](http://meta.stackexchange.com/q/172931) fix now uses DOMParser instead of an ugly jQuery hack to extract answers from the question page HTML. diff --git a/README.md b/README.md index 8b862df..81b871f 100644 --- a/README.md +++ b/README.md @@ -155,7 +155,6 @@ These fixes apply to the post review interface. I've listed them separately her These fixes are only applied when using Stack Exchange over HTTPS. Note that [HTTPS support for Stack Exchange is still experimental.](http://meta.stackexchange.com/questions/116782/better-https-support-for-stack-exchange-sites) * **[mse223725: All internal links on Stack Exchange sites should be protocol-relative](http://meta.stackexchange.com/q/223725)** -* **[mse221304: Make all i.stack.imgur.com links protocol-relative](http://meta.stackexchange.com/q/221304)** ### MathJax-related fixes: diff --git a/SOUP.meta.js b/SOUP.meta.js index b9b91ce..5147ba0 100644 --- a/SOUP.meta.js +++ b/SOUP.meta.js @@ -3,7 +3,7 @@ // @namespace https://github.com/vyznev/ // @description Miscellaneous client-side fixes for bugs on Stack Exchange sites (development) // @author Ilmari Karonen -// @version 1.45.24 +// @version 1.47.0 // @copyright 2014-2016, Ilmari Karonen (http://stackapps.com/users/10283/ilmari-karonen) // @license ISC; http://opensource.org/licenses/ISC // @match *://*.stackexchange.com/* diff --git a/SOUP.user.js b/SOUP.user.js index 3b90063..fe38d6f 100644 --- a/SOUP.user.js +++ b/SOUP.user.js @@ -3,7 +3,7 @@ // @namespace https://github.com/vyznev/ // @description Miscellaneous client-side fixes for bugs on Stack Exchange sites (development) // @author Ilmari Karonen -// @version 1.45.24 +// @version 1.47.0 // @copyright 2014-2016, Ilmari Karonen (http://stackapps.com/users/10283/ilmari-karonen) // @license ISC; http://opensource.org/licenses/ISC // @match *://*.stackexchange.com/* @@ -279,7 +279,7 @@ fixes.codegolf959 = { fixes.math12902 = { title: "Visited questions are practically indistinguishable in search results", url: "http://meta.math.stackexchange.com/q/12902", - sites: /^math\./, + sites: /^math\.stackexchange\./, // "body" added to override conflicting SE styles css: "body a, body .question-hyperlink { color: #145d8a }" + "body a:visited, body .question-hyperlink:visited { color: #003b52 }" + @@ -294,21 +294,21 @@ fixes.math12902 = { fixes.math12902_meta = { title: "Visited questions are practically indistinguishable in search results (meta)", url: "http://meta.math.stackexchange.com/q/12902", - sites: /^meta\.math\./, + sites: /^meta\.math\.|^math\.meta\./, // "body" added to override conflicting SE styles css: "body a { color: #a29131 } body a:visited { color: #736722 }" }; fixes.math16559 = { title: "Typo in site CSS disables visited link color in community bulletin", url: "http://meta.math.stackexchange.com/q/16559", - sites: /^math\./, + sites: /^math\.stackexchange\./, // this rule is already in the site CSS, but without the colon in "a:visited" css: ".module.community-bulletin a:visited { color: #32455d !important }" }; fixes.math16559_meta = { title: "Typo in site CSS disables visited link color in community bulletin (meta)", url: "http://meta.math.stackexchange.com/q/16559", - sites: /^meta\.math\./, + sites: /^meta\.math\.|^math\.meta\./, css: ".module.community-bulletin a:visited { color: #444 !important }" }; fixes.electronics3162 = { @@ -1432,7 +1432,7 @@ fixes.mse223725 = { script: function () { if ( 'https:' != location.protocol ) return; var selector = 'a[href^="http://"]'; - var filter = /^([^.]+\.)*((stack(exchange|overflow|apps)|superuser|serverfault|askubuntu)\.com|mathoverflow\.net)$/; + var filter = /^([^.]+\.)?(((meta\.)?stackexchange|stackoverflow|stackapps|superuser|serverfault|askubuntu)\.com|mathoverflow\.net)$/; var exclude = /^(blog|elections)\./; // these sites still don't work properly over HTTPS :-( var fixLink = function () { if ( ! filter.test( this.hostname ) || exclude.test( this.hostname ) ) return; @@ -1446,42 +1446,6 @@ fixes.mse223725 = { $(document).on( 'mouseover click', selector, fixLink ); } }; -if ( 'https:' === location.protocol ) fixes.mse221304 = { - title: "Make all i.stack.imgur.com links protocol-relative", - url: "http://meta.stackexchange.com/q/221304", - early: function () { - // try to set a CSP to make browsers upgrade images silently - if ( ! document.head && ! window.MutationObserver ) return; - var csp = document.createElement('meta'); - csp.setAttribute( 'http-equiv', 'Content-Security-Policy' ); - csp.setAttribute( 'content', 'upgrade-insecure-requests' ); - // wait until document.head is available, then add the meta tag - if ( document.head ) return document.head.appendChild( csp ); - var observer = new MutationObserver( function () { - if ( ! document.head ) return; - document.head.appendChild( csp ); - observer.disconnect(); - } ); - observer.observe( document.documentElement, { childList: true, subtree: false } ); - }, - script: function () { - // fallback: try to reload failed insecure images over HTTPS - var urlRegex = /^http:\/\/(([a-z0-9\-]+\.)*((imgur|gravatar|facebook|googleapis)\.com|wikimedia\.org|sstatic\.net|(stack(exchange|overflow|apps)|superuser|serverfault|askubuntu)\.com|mathoverflow\.net))\//i; - var fixImages = function (target) { - $(target).find('img[src^="http://"]').each( function () { - if ( ! urlRegex.test( this.src ) ) return; - if ( ! this.complete || this.naturalWidth > 0 ) return; - var newUrl = this.src.replace( urlRegex, 'https://$1/' ); - SOUP.log( 'soup mse221304 fixing img ' + this.src + ' -> ' + newUrl ); - this.src = newUrl; - } ); - }; - SOUP.addContentFilter( fixImages, 'HTTPS image fix' ); - $(document).on( 'mouseenter', '#user-menu', function () { - SOUP.try( 'HTTPS image fix', fixImages, [this] ); - } ); - } -}; // @@ -1626,7 +1590,7 @@ var soupInit = function () { // basic environment detection, part 1 // (for MathJax detection, just check window.MathJax, and note that it may be loaded late due to mse215450) SOUP.isChat = /^chat\./.test( location.hostname ); - SOUP.isMeta = /^meta\./.test( location.hostname ); + SOUP.isMeta = /(^|\.)meta\./.test( location.hostname ); // run code after jQuery and/or SE framework have loaded SOUP.readyQueue = {}; diff --git a/manifest.json b/manifest.json index 85dcaa7..dbe8862 100644 --- a/manifest.json +++ b/manifest.json @@ -4,8 +4,8 @@ "short_name": "SOUP", "description": "Miscellaneous client-side fixes for bugs on Stack Exchange sites (development)", "author": "Ilmari Karonen", - "version": "1.45.24", - "version_name": "1.45.24 (development)", + "version": "1.47.0", + "version_name": "1.47.0 (development)", "homepage_url": "http://stackapps.com/questions/4486/stack-overflow-unofficial-patch", "icons": { "16": "icon/SOUP_icon_16.png", From 44f3974b739f95e3d474f0e85c7a1c4f0b9f24ae Mon Sep 17 00:00:00 2001 From: Ilmari Karonen Date: Sun, 12 Mar 2017 05:15:30 +0200 Subject: [PATCH 02/23] v1.47.1: allow links to *.meta.stackoverflow.com to be converted to https by mse223725 --- SOUP.meta.js | 2 +- SOUP.user.js | 4 ++-- manifest.json | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/SOUP.meta.js b/SOUP.meta.js index 5147ba0..1f6396e 100644 --- a/SOUP.meta.js +++ b/SOUP.meta.js @@ -3,7 +3,7 @@ // @namespace https://github.com/vyznev/ // @description Miscellaneous client-side fixes for bugs on Stack Exchange sites (development) // @author Ilmari Karonen -// @version 1.47.0 +// @version 1.47.1 // @copyright 2014-2016, Ilmari Karonen (http://stackapps.com/users/10283/ilmari-karonen) // @license ISC; http://opensource.org/licenses/ISC // @match *://*.stackexchange.com/* diff --git a/SOUP.user.js b/SOUP.user.js index fe38d6f..c4d31db 100644 --- a/SOUP.user.js +++ b/SOUP.user.js @@ -3,7 +3,7 @@ // @namespace https://github.com/vyznev/ // @description Miscellaneous client-side fixes for bugs on Stack Exchange sites (development) // @author Ilmari Karonen -// @version 1.47.0 +// @version 1.47.1 // @copyright 2014-2016, Ilmari Karonen (http://stackapps.com/users/10283/ilmari-karonen) // @license ISC; http://opensource.org/licenses/ISC // @match *://*.stackexchange.com/* @@ -1432,7 +1432,7 @@ fixes.mse223725 = { script: function () { if ( 'https:' != location.protocol ) return; var selector = 'a[href^="http://"]'; - var filter = /^([^.]+\.)?(((meta\.)?stackexchange|stackoverflow|stackapps|superuser|serverfault|askubuntu)\.com|mathoverflow\.net)$/; + var filter = /^([^.]+\.)?(meta\.)?((stack(exchange|overflow|apps)|superuser|serverfault|askubuntu)\.com|mathoverflow\.net)$/; var exclude = /^(blog|elections)\./; // these sites still don't work properly over HTTPS :-( var fixLink = function () { if ( ! filter.test( this.hostname ) || exclude.test( this.hostname ) ) return; diff --git a/manifest.json b/manifest.json index dbe8862..5d98d7d 100644 --- a/manifest.json +++ b/manifest.json @@ -4,8 +4,8 @@ "short_name": "SOUP", "description": "Miscellaneous client-side fixes for bugs on Stack Exchange sites (development)", "author": "Ilmari Karonen", - "version": "1.47.0", - "version_name": "1.47.0 (development)", + "version": "1.47.1", + "version_name": "1.47.1 (development)", "homepage_url": "http://stackapps.com/questions/4486/stack-overflow-unofficial-patch", "icons": { "16": "icon/SOUP_icon_16.png", From 0efe7e2293401d11136df9f01ba169aefdd45d79 Mon Sep 17 00:00:00 2001 From: Ilmari Karonen Date: Wed, 19 Apr 2017 05:56:54 +0300 Subject: [PATCH 03/23] v1.47.2: 5 new fixes, -mso306325 --- CHANGELOG.md | 9 ++++++++ README.md | 6 +++++- SOUP.meta.js | 2 +- SOUP.user.js | 59 +++++++++++++++++++++++++++++++++++---------------- manifest.json | 4 ++-- 5 files changed, 58 insertions(+), 22 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4499f27..5e71e05 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,9 +6,18 @@ SOUP version numbering generally follows the _major.minor.patch_ scheme. Odd mi 1.47 (development) ==== +**New fixes in 1.47.x:** + +* [mso300264: Hot network questions not expanding after changing tag filter](https://meta.stackoverflow.com/q/300264) +* [mso345935: Answers vote count font-size is not homogeneous](https://meta.stackoverflow.com/q/345935) (CSS) +* [mso342634: “Hot Meta Posts” with a 4-digit score wrap onto a second line](https://meta.stackoverflow.com/q/342634) (CSS) +* [mso342361: Minor (funny) chat star bug for Hebrew text](https://meta.stackoverflow.com/q/342361) (CSS, chat only) +* [mso338932: Touch laptop – “The snippet editor does not support touch devices.”](https://meta.stackoverflow.com/q/338932) + **Removed fixes:** * **[mse221304: Make all i.stack.imgur.com links protocol-relative](http://meta.stackexchange.com/q/221304)** (no longer needed) +* [mso306325: The yellow star in the sprites.svg image looks “unfinished”](http://meta.stackoverflow.com/q/306325) (no longer needed) **Other changes:** diff --git a/README.md b/README.md index 81b871f..5d347c5 100644 --- a/README.md +++ b/README.md @@ -66,6 +66,8 @@ These are pure CSS fixes. They will be applied even if JavaScript is disabled o * [mse242944: Long display name with no spaces breaks design of review history pages](http://meta.stackexchange.com/q/242944) * [mse266258: Left side markdown diff outside of its area](http://meta.stackexchange.com/q/266258) * [mse275976: Unable to see completed badges](http://meta.stackexchange.com/q/275976) +* [mso345935: Answers vote count font-size is not homogeneous](https://meta.stackoverflow.com/q/345935) +* [mso342634: “Hot Meta Posts” with a 4-digit score wrap onto a second line](https://meta.stackoverflow.com/q/342634) ### Site-specific CSS fixes @@ -83,7 +85,6 @@ These pure CSS fixes are for issues specific to certain sites on the Stack Excha * [movies1652: /users and profile pages (/users/…) space the link to the current profile (in the top bar) differently](http://meta.movies.stackexchange.com/q/1652) * [graphicdesign2415: Design Bug: Tag alert CSS](http://meta.graphicdesign.stackexchange.com/q/2415) (applied globally) * [mse244587: “Top Network Users” should contain themselves!](http://meta.stackexchange.com/q/244587) -* [mso306325: The yellow star in the sprites.svg image looks “unfinished”](http://meta.stackoverflow.com/q/306325) (temporarily disabled) * [rpg5812: Post as a guest: CSS bug](http://meta.rpg.stackexchange.com/q/5812) (applied globally) ### Chat-only fixes @@ -95,6 +96,7 @@ These fixes apply only to the [Stack Exchange Network chat](http://chat.stackexc * [mse222509: Getting Red Line under tags](http://meta.stackexchange.com/q/222509) * [mse134268: U+0008 inserted into chat @-pings](http://meta.stackexchange.com/q/134268) * [mse224233: Problem in css style loading in Search Bar after refresh page when using FF](http://meta.stackexchange.com/q/224233) +* [mso342361: Minor (funny) chat star bug for Hebrew text](https://meta.stackoverflow.com/q/342361) ### General fixes @@ -134,6 +136,8 @@ These fixes apply only to the [Stack Exchange Network chat](http://chat.stackexc * [mse223737: Inbox heading should be a link](http://meta.stackexchange.com/q/223737) * [mso313853: “Per page” pagination returns no results when increasing limit on last page](http://meta.stackoverflow.com/q/313853) * **[mse74274: Privacy leak in permalink?](http://meta.stackexchange.com/q/74274)** +* [mso300264: Hot network questions not expanding after changing tag filter](https://meta.stackoverflow.com/q/300264) +* [mso338932: Touch laptop – “The snippet editor does not support touch devices.”](https://meta.stackoverflow.com/q/338932) ### Site-specific fixes diff --git a/SOUP.meta.js b/SOUP.meta.js index 1f6396e..238da87 100644 --- a/SOUP.meta.js +++ b/SOUP.meta.js @@ -3,7 +3,7 @@ // @namespace https://github.com/vyznev/ // @description Miscellaneous client-side fixes for bugs on Stack Exchange sites (development) // @author Ilmari Karonen -// @version 1.47.1 +// @version 1.47.2 // @copyright 2014-2016, Ilmari Karonen (http://stackapps.com/users/10283/ilmari-karonen) // @license ISC; http://opensource.org/licenses/ISC // @match *://*.stackexchange.com/* diff --git a/SOUP.user.js b/SOUP.user.js index c4d31db..fd58f18 100644 --- a/SOUP.user.js +++ b/SOUP.user.js @@ -3,7 +3,7 @@ // @namespace https://github.com/vyznev/ // @description Miscellaneous client-side fixes for bugs on Stack Exchange sites (development) // @author Ilmari Karonen -// @version 1.47.1 +// @version 1.47.2 // @copyright 2014-2016, Ilmari Karonen (http://stackapps.com/users/10283/ilmari-karonen) // @license ISC; http://opensource.org/licenses/ISC // @match *://*.stackexchange.com/* @@ -254,6 +254,16 @@ fixes.mse275976 = { credit: "Patrick Hofman", css: "body .popup-badges .all-badge-progress .completed::before { z-index: -1 }" }; +fixes.mso345935 = { + title: "Answers vote count font-size is not homogeneous", + url: "https://meta.stackoverflow.com/q/345935", + css: ".answered .vote-count-post strong { font-size: 100% }" +}; +fixes.mso342634 = { + title: "“Hot Meta Posts” with a 4-digit score wrap onto a second line", + url: "https://meta.stackoverflow.com/q/342634", + css: ".bulletin-item-type { white-space: nowrap }" +}; // site-specific CSS fixes: @@ -365,21 +375,6 @@ fixes.mse244587 = { "body .users-sidebar .userDetails img { margin-right: 0 }" + "body .users-sidebar .userDetails { overflow: hidden }" }; -fixes.mso306325 = { - title: "The yellow star in the sprites.svg image looks “unfinished”", - url: "http://meta.stackoverflow.com/q/306325", - disabled: true, // reported to break on Firefox ESR, https://github.com/vyznev/soup/issues/24 - sites: /^(meta\.)stackoverflow\./, - css: 'body .star-off, body .star-on { height: 30px; width: 40px; ' + - 'background-image: url("data:image/svg+xml,' + encodeURIComponent( - '' + - '' + - '' + - '' - ) + '") }' + - 'body .star-off { background-position: 0px 0px }' + - 'body .star-on { background-position: -40px 0px }' -}; fixes.rpg5812 = { title: "Post as a guest: CSS bug", url: "http://meta.rpg.stackexchange.com/q/5812", @@ -388,7 +383,6 @@ fixes.rpg5812 = { }; - // // Chat-specific fixes: // @@ -444,7 +438,12 @@ fixes.mse224233 = { } ).filter('.watermark').val('').removeClass('watermark'); } }; - +fixes.mso342361 = { + title: "Minor (funny) chat star bug for Hebrew text", + url: "https://meta.stackoverflow.com/q/342361", + sites: /^chat\./, + css: "#starred-posts .relativetime { unicode-bidi: embed }" +}; // @@ -1326,6 +1325,30 @@ fixes.mse74274 = { css: ".share-tip #share-icons { float: left }" + ".share-tip .close-share-tip { position: relative; top: 4px }" }; +fixes.mso300264 = { + title: "Hot network questions not expanding after changing tag filter", + url: "https://meta.stackoverflow.com/q/300264", + script: function () { + if ( ! window.StackExchange || ! StackExchange.helpers ) return; + if ( StackExchange.helpers.bindShowMoreHotNetworkQuestions || ! StackExchange.bindShowMoreHotNetworkQuestions ) return; + StackExchange.helpers.bindShowMoreHotNetworkQuestions = StackExchange.bindShowMoreHotNetworkQuestions; + } +}; +fixes.mso338932 = { + title: "Touch laptop – “The snippet editor does not support touch devices.”", + url: "https://meta.stackoverflow.com/q/338932", + script: function () { + SOUP.addEditorCallback( function ( editor, postfix ) { + var $postEditor = $( '#post-editor' + postfix ), $wmdPreview = $( '#wmd-preview' + postfix ); + var bypassTouchBlocker = function () { + if ( $postEditor.has('.wmd-snippet-button') ) $(this).off( 'touchend' ); + }; + $postEditor.on( 'touchstart', '.wmd-snippet-button > span', bypassTouchBlocker ); + // FIXME: this might do too much, if multiple external editors are active + $wmdPreview.on( 'touchstart', bypassTouchBlocker ); + } ); + } +}; // diff --git a/manifest.json b/manifest.json index 5d98d7d..27a50dc 100644 --- a/manifest.json +++ b/manifest.json @@ -4,8 +4,8 @@ "short_name": "SOUP", "description": "Miscellaneous client-side fixes for bugs on Stack Exchange sites (development)", "author": "Ilmari Karonen", - "version": "1.47.1", - "version_name": "1.47.1 (development)", + "version": "1.47.2", + "version_name": "1.47.2 (development)", "homepage_url": "http://stackapps.com/questions/4486/stack-overflow-unofficial-patch", "icons": { "16": "icon/SOUP_icon_16.png", From b8945971f51e8ad86cb661de6db71ae41dba161b Mon Sep 17 00:00:00 2001 From: Ilmari Karonen Date: Wed, 19 Apr 2017 06:00:59 +0300 Subject: [PATCH 04/23] fix version in README --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 5d347c5..b0d9253 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ - + ![](http://i.stack.imgur.com/IzzhJ.png "SOUP logo") @@ -29,7 +29,7 @@ SOUP may also run on other browsers with compatible user script support, such as Included fixes -------------- -SOUP v1.45 +SOUP v1.47 (development) includes fixes or workarounds for the following issues. From 1c308d31892916e52942426e94e78df931b36748 Mon Sep 17 00:00:00 2001 From: Ilmari Karonen Date: Wed, 19 Apr 2017 17:53:22 +0300 Subject: [PATCH 05/23] v1.47.3: +mse294574, +mse186748, +mse287473, rewrite mso342361 --- CHANGELOG.md | 3 ++ README.md | 3 ++ SOUP.meta.js | 2 +- SOUP.user.js | 86 +++++++++++++++++++++++++++++++++++++++++++++++++-- manifest.json | 4 +-- 5 files changed, 92 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5e71e05..b47dfcb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,9 @@ SOUP version numbering generally follows the _major.minor.patch_ scheme. Odd mi * [mso342634: “Hot Meta Posts” with a 4-digit score wrap onto a second line](https://meta.stackoverflow.com/q/342634) (CSS) * [mso342361: Minor (funny) chat star bug for Hebrew text](https://meta.stackoverflow.com/q/342361) (CSS, chat only) * [mso338932: Touch laptop – “The snippet editor does not support touch devices.”](https://meta.stackoverflow.com/q/338932) +* [mse294574: Unbroken line in preview text causes whole post block to side scroll](https://meta.stackexchange.com/q/294574) (CSS, SE.com main site only) +* [mse186748: Duplicate dialog close button causes preview to be too narrow](https://meta.stackexchange.com/q/186748) (CSS) +* [mse287473: Tooltip banner blinking for question closed by the user with the golden badge in small screens](https://meta.stackexchange.com/q/287473) **Removed fixes:** diff --git a/README.md b/README.md index b0d9253..77a2880 100644 --- a/README.md +++ b/README.md @@ -68,6 +68,7 @@ These are pure CSS fixes. They will be applied even if JavaScript is disabled o * [mse275976: Unable to see completed badges](http://meta.stackexchange.com/q/275976) * [mso345935: Answers vote count font-size is not homogeneous](https://meta.stackoverflow.com/q/345935) * [mso342634: “Hot Meta Posts” with a 4-digit score wrap onto a second line](https://meta.stackoverflow.com/q/342634) +* [mse186748: Duplicate dialog close button causes preview to be too narrow](https://meta.stackexchange.com/q/186748) ### Site-specific CSS fixes @@ -86,6 +87,7 @@ These pure CSS fixes are for issues specific to certain sites on the Stack Excha * [graphicdesign2415: Design Bug: Tag alert CSS](http://meta.graphicdesign.stackexchange.com/q/2415) (applied globally) * [mse244587: “Top Network Users” should contain themselves!](http://meta.stackexchange.com/q/244587) * [rpg5812: Post as a guest: CSS bug](http://meta.rpg.stackexchange.com/q/5812) (applied globally) +* [mse294574: Unbroken line in preview text causes whole post block to side scroll](https://meta.stackexchange.com/q/294574) ### Chat-only fixes @@ -138,6 +140,7 @@ These fixes apply only to the [Stack Exchange Network chat](http://chat.stackexc * **[mse74274: Privacy leak in permalink?](http://meta.stackexchange.com/q/74274)** * [mso300264: Hot network questions not expanding after changing tag filter](https://meta.stackoverflow.com/q/300264) * [mso338932: Touch laptop – “The snippet editor does not support touch devices.”](https://meta.stackoverflow.com/q/338932) +* [mse287473: Tooltip banner blinking for question closed by the user with the golden badge in small screens](https://meta.stackexchange.com/q/287473) ### Site-specific fixes diff --git a/SOUP.meta.js b/SOUP.meta.js index 238da87..203c8ea 100644 --- a/SOUP.meta.js +++ b/SOUP.meta.js @@ -3,7 +3,7 @@ // @namespace https://github.com/vyznev/ // @description Miscellaneous client-side fixes for bugs on Stack Exchange sites (development) // @author Ilmari Karonen -// @version 1.47.2 +// @version 1.47.3 // @copyright 2014-2016, Ilmari Karonen (http://stackapps.com/users/10283/ilmari-karonen) // @license ISC; http://opensource.org/licenses/ISC // @match *://*.stackexchange.com/* diff --git a/SOUP.user.js b/SOUP.user.js index fd58f18..aba1fb3 100644 --- a/SOUP.user.js +++ b/SOUP.user.js @@ -3,7 +3,7 @@ // @namespace https://github.com/vyznev/ // @description Miscellaneous client-side fixes for bugs on Stack Exchange sites (development) // @author Ilmari Karonen -// @version 1.47.2 +// @version 1.47.3 // @copyright 2014-2016, Ilmari Karonen (http://stackapps.com/users/10283/ilmari-karonen) // @license ISC; http://opensource.org/licenses/ISC // @match *://*.stackexchange.com/* @@ -182,7 +182,8 @@ fixes.mse84296 = { // FIXME: this apparently breaks stuff on Safari, but SOUP doesn't really have proper Safari support anyway yet // (this was briefly enabled on SE, but was reverted due to the Safari issue; re-adding it to SOUP for now) // SEE ALSO: mso310158 (prevent runaway BiDi overrides in new comments) - css: ".comment-copy, .comment-user, .user-details a " + + // NOTE: the #chat-body selectors and the .soup-bidi-isolate class are used by the mse342361 fix + css: '.comment-copy, .comment-user, .user-details a, a[href^="/users/"], #chat-body .user-name, #chat-body .text, .soup-bidi-isolate ' + "{ unicode-bidi: embed; unicode-bidi: -moz-isolate; unicode-bidi: -webkit-isolate; unicode-bidi: isolate }" }; fixes.mse240710 = { @@ -264,6 +265,13 @@ fixes.mso342634 = { url: "https://meta.stackoverflow.com/q/342634", css: ".bulletin-item-type { white-space: nowrap }" }; +fixes.mse186748 = { + title: "Duplicate dialog close button causes preview to be too narrow", + url: "https://meta.stackexchange.com/q/186748", + css: ".popup-close { margin-left: -100% }" + + ".popup #search-text, .popup .close-as-duplicate-pane .actual-edit-overlay" + + " { width: 100% !important; box-sizing: border-box }" +}; // site-specific CSS fixes: @@ -381,6 +389,12 @@ fixes.rpg5812 = { credit: "polkovnikov.ph", css: ".new-login-form .new-login-right input, .new-login-form .new-login-right table { width: 100%; box-sizing: border-box }" }; +fixes.mse294574 = { + title: "Unbroken line in preview text causes whole post block to side scroll", + url: "https://meta.stackexchange.com/q/294574", + sites: /^stackexchange\.com$/, + css: "#question-list .question { word-wrap: break-word }" +}; // @@ -442,7 +456,34 @@ fixes.mso342361 = { title: "Minor (funny) chat star bug for Hebrew text", url: "https://meta.stackoverflow.com/q/342361", sites: /^chat\./, - css: "#starred-posts .relativetime { unicode-bidi: embed }" + script: function () { + SOUP.hookAjax( /^\/chats\/stars\/\d+\b/, function () { + $('#starred-posts li').each( function () { + // jQuery doesn't work well with raw text nodes :( + var nodes = null; + for ( var node = this.firstChild; node; node = node.nextSibling ) { + if ( /\bpermalink\b/.test( node.className ) ) break; + else if ( /\bstars\b/.test( node.className ) ) nodes = []; + else if ( nodes ) nodes.push( node ); + } + if ( ! nodes || nodes.length < 1 ) return; + // unwrap the trailing dash + var firstNode = nodes[0], lastNode = nodes[nodes.length - 1], text = lastNode.nodeValue; + var match = /(\s+-\s*)$/.exec( text ); + if ( match ) { + nodes[nodes.length - 1] = document.createTextNode( text.substr(0, match.index) ); // wrap this... + lastNode.nodeValue = match[0]; // ...instead of this + } + var wrapper = document.createElement( 'span' ); + wrapper.className = "soup-bidi-isolate"; // XXX: defined by mse84296 fix + this.insertBefore( wrapper, firstNode ); + for ( var i = 0; i < nodes.length; i++ ) { + wrapper.appendChild( nodes[i] ); + } + } ); + } ).code(); + }, + css: "#starred-posts .relativetime { unicode-bidi: embed }" // fallback }; @@ -1349,6 +1390,45 @@ fixes.mso338932 = { } ); } }; +fixes.mse287473 = { + title: "Tooltip banner blinking for question closed by the user with the golden badge in small screens", + url: "https://meta.stackexchange.com/q/287473", + // NOTE: This actually fixes a more generic bug in StackExchange.helpers.showMessage, where the positioning + // calculation fails to account for the possibility that moving the message box to its target position might + // cause its content to wrap, thus making it taller than expected. We fix this by setting a max-width style + // on the message box that matches the space actually available for it. + script: function () { + if ( ! window.StackExchange || ! StackExchange.helpers ) return; + var oldShowMessage = StackExchange.helpers.showMessage; + var tipSize = 9; // must match css and SE code + StackExchange.helpers.showMessage = function ( $elem, message, options ) { + if ( options && options.position && options.position.my && ! ( options.css && options.css['max-width'] ) ) { + $elem = $( $elem ); + if ( $elem.length < 1 ) return; + + // calculate horizontal position of the message tip + var tipLeft = $elem.offset().left; + if ( /right/.test( options.position.at ) ) tipLeft += $elem.outerWidth(true); + else if ( /^(top|bottom) center$/.test( options.position.at ) ) tipLeft += $elem.outerWidth(true) / 2; + var tipRight = $(document).width() - tipLeft; + + // calculate space available for the message + var maxWidth = -1; + if ( /left/.test( options.position.my ) ) maxWidth = tipRight; + else if ( /center/.test( options.position.my ) ) maxWidth = Math.min(tipLeft, tipRight) * 2; + else if ( /right/.test( options.position.my ) ) maxWidth = tipLeft; + if ( /^(left|right)/.test( options.position.my ) ) maxWidth -= tipSize; + + // XXX: refuse to set an absurdly small max-width + if ( maxWidth >= 50 ) { + if ( ! options.css ) options.css = {}; + options.css['max-width'] = Math.floor(maxWidth) + 'px'; + } + } + return oldShowMessage.call( this, $elem, message, options ); + }; + } +}; // diff --git a/manifest.json b/manifest.json index 27a50dc..dc877e9 100644 --- a/manifest.json +++ b/manifest.json @@ -4,8 +4,8 @@ "short_name": "SOUP", "description": "Miscellaneous client-side fixes for bugs on Stack Exchange sites (development)", "author": "Ilmari Karonen", - "version": "1.47.2", - "version_name": "1.47.2 (development)", + "version": "1.47.3", + "version_name": "1.47.3 (development)", "homepage_url": "http://stackapps.com/questions/4486/stack-overflow-unofficial-patch", "icons": { "16": "icon/SOUP_icon_16.png", From fddf96011cd6f075c9967e1eb65100e545a5f9dd Mon Sep 17 00:00:00 2001 From: Ilmari Karonen Date: Tue, 9 May 2017 00:33:25 +0300 Subject: [PATCH 06/23] v1.47.4: +mse295252 --- CHANGELOG.md | 1 + README.md | 1 + SOUP.meta.js | 2 +- SOUP.user.js | 11 ++++++++++- manifest.json | 4 ++-- 5 files changed, 15 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b47dfcb..65c71dd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ SOUP version numbering generally follows the _major.minor.patch_ scheme. Odd mi * [mse294574: Unbroken line in preview text causes whole post block to side scroll](https://meta.stackexchange.com/q/294574) (CSS, SE.com main site only) * [mse186748: Duplicate dialog close button causes preview to be too narrow](https://meta.stackexchange.com/q/186748) (CSS) * [mse287473: Tooltip banner blinking for question closed by the user with the golden badge in small screens](https://meta.stackexchange.com/q/287473) +* [mse295252: Blocking google.com and maps.googleapis.com breaks the site](https://meta.stackexchange.com/q/295252) **Removed fixes:** diff --git a/README.md b/README.md index 77a2880..d2a436f 100644 --- a/README.md +++ b/README.md @@ -141,6 +141,7 @@ These fixes apply only to the [Stack Exchange Network chat](http://chat.stackexc * [mso300264: Hot network questions not expanding after changing tag filter](https://meta.stackoverflow.com/q/300264) * [mso338932: Touch laptop – “The snippet editor does not support touch devices.”](https://meta.stackoverflow.com/q/338932) * [mse287473: Tooltip banner blinking for question closed by the user with the golden badge in small screens](https://meta.stackexchange.com/q/287473) +* [mse295252: Blocking google.com and maps.googleapis.com breaks the site](https://meta.stackexchange.com/q/295252) ### Site-specific fixes diff --git a/SOUP.meta.js b/SOUP.meta.js index 203c8ea..a8627b3 100644 --- a/SOUP.meta.js +++ b/SOUP.meta.js @@ -3,7 +3,7 @@ // @namespace https://github.com/vyznev/ // @description Miscellaneous client-side fixes for bugs on Stack Exchange sites (development) // @author Ilmari Karonen -// @version 1.47.3 +// @version 1.47.4 // @copyright 2014-2016, Ilmari Karonen (http://stackapps.com/users/10283/ilmari-karonen) // @license ISC; http://opensource.org/licenses/ISC // @match *://*.stackexchange.com/* diff --git a/SOUP.user.js b/SOUP.user.js index aba1fb3..2019ffd 100644 --- a/SOUP.user.js +++ b/SOUP.user.js @@ -3,7 +3,7 @@ // @namespace https://github.com/vyznev/ // @description Miscellaneous client-side fixes for bugs on Stack Exchange sites (development) // @author Ilmari Karonen -// @version 1.47.3 +// @version 1.47.4 // @copyright 2014-2016, Ilmari Karonen (http://stackapps.com/users/10283/ilmari-karonen) // @license ISC; http://opensource.org/licenses/ISC // @match *://*.stackexchange.com/* @@ -1429,6 +1429,15 @@ fixes.mse287473 = { }; } }; +fixes.mse295252 = { + title: "Blocking google.com and maps.googleapis.com breaks the site", + url: "https://meta.stackexchange.com/q/295252", + path: /^\/users\/edit\//, + // just define this global, so that naively testing for it won't throw a ReferenceError + early: function () { + if ( typeof( window.google ) === 'undefined' ) window.google = null; + } +}; // diff --git a/manifest.json b/manifest.json index dc877e9..29f5aca 100644 --- a/manifest.json +++ b/manifest.json @@ -4,8 +4,8 @@ "short_name": "SOUP", "description": "Miscellaneous client-side fixes for bugs on Stack Exchange sites (development)", "author": "Ilmari Karonen", - "version": "1.47.3", - "version_name": "1.47.3 (development)", + "version": "1.47.4", + "version_name": "1.47.4 (development)", "homepage_url": "http://stackapps.com/questions/4486/stack-overflow-unofficial-patch", "icons": { "16": "icon/SOUP_icon_16.png", From 8c0197a1f4decee363a5dac98063a7f9d7ac5e4e Mon Sep 17 00:00:00 2001 From: Ilmari Karonen Date: Wed, 28 Jun 2017 02:54:04 +0300 Subject: [PATCH 07/23] v1.47.5: apply mso338932 fix also to citation helper on MO --- SOUP.meta.js | 2 +- SOUP.user.js | 20 ++++++++++++-------- manifest.json | 4 ++-- 3 files changed, 15 insertions(+), 11 deletions(-) diff --git a/SOUP.meta.js b/SOUP.meta.js index a8627b3..f1aa79d 100644 --- a/SOUP.meta.js +++ b/SOUP.meta.js @@ -3,7 +3,7 @@ // @namespace https://github.com/vyznev/ // @description Miscellaneous client-side fixes for bugs on Stack Exchange sites (development) // @author Ilmari Karonen -// @version 1.47.4 +// @version 1.47.5 // @copyright 2014-2016, Ilmari Karonen (http://stackapps.com/users/10283/ilmari-karonen) // @license ISC; http://opensource.org/licenses/ISC // @match *://*.stackexchange.com/* diff --git a/SOUP.user.js b/SOUP.user.js index 2019ffd..00888b1 100644 --- a/SOUP.user.js +++ b/SOUP.user.js @@ -3,7 +3,7 @@ // @namespace https://github.com/vyznev/ // @description Miscellaneous client-side fixes for bugs on Stack Exchange sites (development) // @author Ilmari Karonen -// @version 1.47.4 +// @version 1.47.5 // @copyright 2014-2016, Ilmari Karonen (http://stackapps.com/users/10283/ilmari-karonen) // @license ISC; http://opensource.org/licenses/ISC // @match *://*.stackexchange.com/* @@ -1379,15 +1379,19 @@ fixes.mso338932 = { title: "Touch laptop – “The snippet editor does not support touch devices.”", url: "https://meta.stackoverflow.com/q/338932", script: function () { + // also fix the citation helper button on MO; see https://meta.mathoverflow.net/a/3295 + var buttonSelector = '.wmd-snippet-button > span, .wmd-cite-button > span'; + var bypassTouchBlocker = function () { + // to minimize risk of unwanted side effects, only disable the preview pane touchend handler if the snippet editor is enabled + if ( $(this).is(buttonSelector) || $(this).closest('.post-editor').has('.wmd-snippet-button') ) $(this).off('touchend'); + }; SOUP.addEditorCallback( function ( editor, postfix ) { - var $postEditor = $( '#post-editor' + postfix ), $wmdPreview = $( '#wmd-preview' + postfix ); - var bypassTouchBlocker = function () { - if ( $postEditor.has('.wmd-snippet-button') ) $(this).off( 'touchend' ); - }; - $postEditor.on( 'touchstart', '.wmd-snippet-button > span', bypassTouchBlocker ); - // FIXME: this might do too much, if multiple external editors are active - $wmdPreview.on( 'touchstart', bypassTouchBlocker ); + $('#post-editor' + postfix).on( 'touchstart', buttonSelector, bypassTouchBlocker ); + $('#wmd-preview' + postfix).on( 'touchstart', bypassTouchBlocker ); } ); + // just in case, also fix any editors that have already been initialized + $('.post-editor').on( 'touchstart', buttonSelector, bypassTouchBlocker ); + $('.wmd-preview').on( 'touchstart', bypassTouchBlocker ); } }; fixes.mse287473 = { diff --git a/manifest.json b/manifest.json index 29f5aca..342e792 100644 --- a/manifest.json +++ b/manifest.json @@ -4,8 +4,8 @@ "short_name": "SOUP", "description": "Miscellaneous client-side fixes for bugs on Stack Exchange sites (development)", "author": "Ilmari Karonen", - "version": "1.47.4", - "version_name": "1.47.4 (development)", + "version": "1.47.5", + "version_name": "1.47.5 (development)", "homepage_url": "http://stackapps.com/questions/4486/stack-overflow-unofficial-patch", "icons": { "16": "icon/SOUP_icon_16.png", From b16e77ba345312f37d4e3f8b8567a3372b6ef41d Mon Sep 17 00:00:00 2001 From: Ilmari Karonen Date: Wed, 6 Sep 2017 20:03:20 +0300 Subject: [PATCH 08/23] v1.47.6: +mse135710 --- CHANGELOG.md | 1 + README.md | 1 + SOUP.meta.js | 4 ++-- SOUP.user.js | 25 +++++++++++++++++++++++-- manifest.json | 4 ++-- 5 files changed, 29 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 65c71dd..09b4e3d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,7 @@ SOUP version numbering generally follows the _major.minor.patch_ scheme. Odd mi * [mse186748: Duplicate dialog close button causes preview to be too narrow](https://meta.stackexchange.com/q/186748) (CSS) * [mse287473: Tooltip banner blinking for question closed by the user with the golden badge in small screens](https://meta.stackexchange.com/q/287473) * [mse295252: Blocking google.com and maps.googleapis.com breaks the site](https://meta.stackexchange.com/q/295252) +* [mse135710: Please show changed titles separately in edit diffs](https://meta.stackexchange.com/q/135710) **Removed fixes:** diff --git a/README.md b/README.md index d2a436f..4618aa6 100644 --- a/README.md +++ b/README.md @@ -142,6 +142,7 @@ These fixes apply only to the [Stack Exchange Network chat](http://chat.stackexc * [mso338932: Touch laptop – “The snippet editor does not support touch devices.”](https://meta.stackoverflow.com/q/338932) * [mse287473: Tooltip banner blinking for question closed by the user with the golden badge in small screens](https://meta.stackexchange.com/q/287473) * [mse295252: Blocking google.com and maps.googleapis.com breaks the site](https://meta.stackexchange.com/q/295252) +* [mse135710: Please show changed titles separately in edit diffs](https://meta.stackexchange.com/q/135710) ### Site-specific fixes diff --git a/SOUP.meta.js b/SOUP.meta.js index f1aa79d..410e994 100644 --- a/SOUP.meta.js +++ b/SOUP.meta.js @@ -3,8 +3,8 @@ // @namespace https://github.com/vyznev/ // @description Miscellaneous client-side fixes for bugs on Stack Exchange sites (development) // @author Ilmari Karonen -// @version 1.47.5 -// @copyright 2014-2016, Ilmari Karonen (http://stackapps.com/users/10283/ilmari-karonen) +// @version 1.47.6 +// @copyright 2014-2017, Ilmari Karonen (http://stackapps.com/users/10283/ilmari-karonen) // @license ISC; http://opensource.org/licenses/ISC // @match *://*.stackexchange.com/* // @match *://*.stackoverflow.com/* diff --git a/SOUP.user.js b/SOUP.user.js index 00888b1..13e6728 100644 --- a/SOUP.user.js +++ b/SOUP.user.js @@ -3,8 +3,8 @@ // @namespace https://github.com/vyznev/ // @description Miscellaneous client-side fixes for bugs on Stack Exchange sites (development) // @author Ilmari Karonen -// @version 1.47.5 -// @copyright 2014-2016, Ilmari Karonen (http://stackapps.com/users/10283/ilmari-karonen) +// @version 1.47.6 +// @copyright 2014-2017, Ilmari Karonen (http://stackapps.com/users/10283/ilmari-karonen) // @license ISC; http://opensource.org/licenses/ISC // @match *://*.stackexchange.com/* // @match *://*.stackoverflow.com/* @@ -1442,6 +1442,27 @@ fixes.mse295252 = { if ( typeof( window.google ) === 'undefined' ) window.google = null; } }; +fixes.mse135710 = { + title: "Please show changed titles separately in edit diffs", + url: "https://meta.stackexchange.com/q/135710", + script: function () { + function splitTitleDiff() { + // the selector below should skip unchanged titles and titles that have already been split + $('.suggested-edit div.summary > h2 > a.question-hyperlink:has(.diff-delete, .diff-add)').each( function () { + var oldTitle = $(this.parentNode); // we want to also duplicate the h2 + var newTitle = oldTitle.clone(true).insertAfter(oldTitle); + oldTitle.find('.diff-add').remove(); + newTitle.find('.diff-delete').remove(); + // KLUGE: the class "sox-better-title" stops SOX (https://stackapps.com/q/6091) from re-duplicating the title + oldTitle.add(newTitle).wrapAll('').wrap('
'); + } ); + } + SOUP.hookAjax( /^\/review\/(next-task|task-reviewed)\b/, splitTitleDiff ); + splitTitleDiff(); + }, + css: 'table.soup-mse135710 { width: 100% }\n' + + 'table.soup-mse135710 h2 { margin-bottom: 0 }' +}; // diff --git a/manifest.json b/manifest.json index 342e792..a6999c3 100644 --- a/manifest.json +++ b/manifest.json @@ -4,8 +4,8 @@ "short_name": "SOUP", "description": "Miscellaneous client-side fixes for bugs on Stack Exchange sites (development)", "author": "Ilmari Karonen", - "version": "1.47.5", - "version_name": "1.47.5 (development)", + "version": "1.47.6", + "version_name": "1.47.6 (development)", "homepage_url": "http://stackapps.com/questions/4486/stack-overflow-unofficial-patch", "icons": { "16": "icon/SOUP_icon_16.png", From eec2891b2b7adb9254d6f2189795050bcb6361f8 Mon Sep 17 00:00:00 2001 From: Ilmari Karonen Date: Wed, 6 Sep 2017 20:25:07 +0300 Subject: [PATCH 09/23] v1.47.7: big http->https changeover --- CHANGELOG.md | 546 +++++++++++++++++++++++++------------------------- README.md | 223 ++++++++++----------- SOUP.meta.js | 8 +- SOUP.user.js | 234 +++++++++++----------- manifest.json | 6 +- 5 files changed, 508 insertions(+), 509 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 09b4e3d..2eaa6a9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,8 +21,8 @@ SOUP version numbering generally follows the _major.minor.patch_ scheme. Odd mi **Removed fixes:** -* **[mse221304: Make all i.stack.imgur.com links protocol-relative](http://meta.stackexchange.com/q/221304)** (no longer needed) -* [mso306325: The yellow star in the sprites.svg image looks “unfinished”](http://meta.stackoverflow.com/q/306325) (no longer needed) +* **[mse221304: Make all i.stack.imgur.com links protocol-relative](https://meta.stackexchange.com/q/221304)** (no longer needed) +* [mso306325: The yellow star in the sprites.svg image looks “unfinished”](https://meta.stackoverflow.com/q/306325) (no longer needed) **Other changes:** @@ -37,35 +37,35 @@ It's been over a year since the last stable SOUP release, and this release consi Unfortunately, I haven't had as much time to devote to maintaining SOUP lately as I had in the past. When I started this project, I was hoping that others would join in to actively contribute patches to SOUP and maybe even become co-developers, so that I could eventually focus my efforts on coordination and quality control. Alas, except for a couple of notable exceptions, this hasn't really happened, and so the development rate of SOUP remains limited by my personal free time and interest. If you'd be interested in contributing to SOUP, or have any suggestions on how to make the project more accessible to new contributors, please let me know! -In particular, I haven't had time to do the extensive cross-browser pre-release testing of each fix that I used to do before each stable release. I'm confident that none of the new fixes should have any major issues on either Chrome or Firefox, since I've been using them personally on both browsers for most of a year, but it's possible and even likely that some of the fixes in this release may have been made redundant in the mean time. The best I can say is that at least this release is more up to date than v1.44. :) Please report any problems or obsolete fixes that you may find, either on [GitHub](https://github.com/vyznev/soup/issues) or at [Stack Apps](http://stackapps.com/a/4488). +In particular, I haven't had time to do the extensive cross-browser pre-release testing of each fix that I used to do before each stable release. I'm confident that none of the new fixes should have any major issues on either Chrome or Firefox, since I've been using them personally on both browsers for most of a year, but it's possible and even likely that some of the fixes in this release may have been made redundant in the mean time. The best I can say is that at least this release is more up to date than v1.44. :) Please report any problems or obsolete fixes that you may find, either on [GitHub](https://github.com/vyznev/soup/issues) or at [Stack Apps](https://stackapps.com/a/4488). A major new feature in this release is that SOUP v1.46 will be the first stable SOUP release available as a browser extension on Chrome and Firefox. A snapshot of the v1.45 development branch has been experimentally available as a browser extension for some time, but with this release, SOUP-as-an-extension is finally going official. In particular, this means that you can now install SOUP on Firefox for Android! Expect more mobile-specific fixes in future SOUP releases, and again, please report any and all problems you may observe. **New fixes in 1.46.0:** -* [mse275976: Unable to see completed badges](http://meta.stackexchange.com/q/275976) (credit: Patrick Hofman) -* [mse74274: Privacy leak in permalink?](http://meta.stackexchange.com/q/74274) (incomplete) +* [mse275976: Unable to see completed badges](https://meta.stackexchange.com/q/275976) (credit: Patrick Hofman) +* [mse74274: Privacy leak in permalink?](https://meta.stackexchange.com/q/74274) (incomplete) **Removed fixes:** -* [mse229797: You are here, but where's here?](http://meta.stackexchange.com/q/229797) (meta.SE only) -* [math11392: MathJax preview broken when equations contain `\\label`s](http://meta.math.stackexchange.com/q/11392) -* [mse259692: Reputation for graph is off by a day](http://meta.stackexchange.com/q/259692) -* [mso315436: The open source ads preview page is still using the old size; ads appear distorted as a result](http://meta.stackoverflow.com/q/315436) +* [mse229797: You are here, but where's here?](https://meta.stackexchange.com/q/229797) (meta.SE only) +* [math11392: MathJax preview broken when equations contain `\\label`s](https://math.meta.stackexchange.com/q/11392) +* [mse259692: Reputation for graph is off by a day](https://meta.stackexchange.com/q/259692) +* [mso315436: The open source ads preview page is still using the old size; ads appear distorted as a result](https://meta.stackoverflow.com/q/315436) **Other changes:** * **SOUP can now be installed as a Firefox / Chrome extension.** (Thanks to Peanut for help and for prodding me into actually doing this!) * Use a less hacky way to obtain the site and question IDs for realtime update subscription. (Thanks, enki-code!) -* Improved [mse259692](http://meta.stackexchange.com/q/259692) fix by hacking the JS Date constructor and methods to pretend that local time is UTC. -* Tweaked [mse217779](http://meta.stackexchange.com/q/217779) CSS to slightly slow down spoiler fade-in per [request](http://meta.stackexchange.com/q/278935) and to add a notice text to spoilers per [another request](http://meta.stackexchange.com/q/104085). -* Rewrote the [math19650](http://meta.math.stackexchange.com/q/19650) fix to handle any display math syntax (including e.g. `\begin{equation}` ... `\end{equation}`) and to selectively disable display math in elements that should not contain it (currently comments, post summaries, question titles and the sidebar). -* Update [mse240417](http://meta.stackoverflow.com/q/240417) fix title. +* Improved [mse259692](https://meta.stackexchange.com/q/259692) fix by hacking the JS Date constructor and methods to pretend that local time is UTC. +* Tweaked [mse217779](https://meta.stackexchange.com/q/217779) CSS to slightly slow down spoiler fade-in per [request](https://meta.stackexchange.com/q/278935) and to add a notice text to spoilers per [another request](https://meta.stackexchange.com/q/104085). +* Rewrote the [math19650](https://math.meta.stackexchange.com/q/19650) fix to handle any display math syntax (including e.g. `\begin{equation}` ... `\end{equation}`) and to selectively disable display math in elements that should not contain it (currently comments, post summaries, question titles and the sidebar). +* Update [mse240417](https://meta.stackoverflow.com/q/240417) fix title. * Content filters are now properly applied to the top bar menus (site switcher, inbox and achievements) loaded via Ajax. -* Re-enable [mse22372](http://meta.stackexchange.com/q/22372) HTTPS link rewriting for per-site metas (disabled in v1.42 due to [issues with Cloudflare](http://meta.stackexchange.com/q/265918)). -* [mse172931](http://meta.stackexchange.com/q/172931) fix now uses DOMParser instead of an ugly jQuery hack to extract answers from the question page HTML. -* [mse234680](http://meta.stackexchange.com/q/234680) fix handles optional link titles correctly (and fixes [a bug with non-BMP Unicode characters in URLs](http://meta.stackexchange.com/q/285366) as a side effect). -* Rewrote [mse66646](http://meta.stackexchange.com/q/66646) fix for compatibility with new SE code. (The [related IME issue](http://meta.stackexchange.com/q/216834) seems to have been fixed, but this can still be triggered e.g. by the Firefox spell checker menu.) -* Disabled the [mse207526](http://meta.stackexchange.com/q/207526) fix when the [new topbar](http://meta.stackoverflow.com/q/343103) is enabled, to avoid issues with dialog positioning. (Thanks, mjpieters!) +* Re-enable [mse22372](https://meta.stackexchange.com/q/22372) HTTPS link rewriting for per-site metas (disabled in v1.42 due to [issues with Cloudflare](https://meta.stackexchange.com/q/265918)). +* [mse172931](https://meta.stackexchange.com/q/172931) fix now uses DOMParser instead of an ugly jQuery hack to extract answers from the question page HTML. +* [mse234680](https://meta.stackexchange.com/q/234680) fix handles optional link titles correctly (and fixes [a bug with non-BMP Unicode characters in URLs](https://meta.stackexchange.com/q/285366) as a side effect). +* Rewrote [mse66646](https://meta.stackexchange.com/q/66646) fix for compatibility with new SE code. (The [related IME issue](https://meta.stackexchange.com/q/216834) seems to have been fixed, but this can still be triggered e.g. by the Firefox spell checker menu.) +* Disabled the [mse207526](https://meta.stackexchange.com/q/207526) fix when the [new topbar](https://meta.stackoverflow.com/q/343103) is enabled, to avoid issues with dialog positioning. (Thanks, mjpieters!) 1.44 (5 Feb 2016) @@ -75,41 +75,41 @@ Another somewhat delayed release. A few fixes added, a few removed. I'm trying **New fixes in 1.44.0:** -* [mse223737: Inbox heading should be a link](http://meta.stackexchange.com/q/223737) -* [mso313853: “Per page” pagination returns no results when increasing limit on last page](http://meta.stackoverflow.com/q/313853) -* [mse259692: Reputation for graph is off by a day](http://meta.stackexchange.com/q/259692) (partial fix) -* [mso315436: The open source ads preview page is still using the old size; ads appear distorted as a result](http://meta.stackoverflow.com/q/315436) +* [mse223737: Inbox heading should be a link](https://meta.stackexchange.com/q/223737) +* [mso313853: “Per page” pagination returns no results when increasing limit on last page](https://meta.stackoverflow.com/q/313853) +* [mse259692: Reputation for graph is off by a day](https://meta.stackexchange.com/q/259692) (partial fix) +* [mso315436: The open source ads preview page is still using the old size; ads appear distorted as a result](https://meta.stackoverflow.com/q/315436) **Removed fixes:** -* [rpg3554: Skin does not handle read-only mode well](http://meta.rpg.stackexchange.com/q/3554) -* [cs537: Missing MathJaX in the duplicate subtab of the close review queue](http://meta.cs.stackexchange.com/q/537) (original bug has been fixed; the SOUP fix was causing broken math rendering in various places, such as in the "vote to close as duplicate" dialog) -* [mse139175: When starring a message from the star board, it's not reflected in the main chat window](http://meta.stackexchange.com/q/139175) -* [mso295276: Username filter does not abort old pending Ajax requests](http://meta.stackoverflow.com/q/295276) -* [mso308672: Alerts no longer work in StackOverflow snippets in Chrome 46+](http://meta.stackoverflow.com/q/308672) +* [rpg3554: Skin does not handle read-only mode well](https://rpg.meta.stackexchange.com/q/3554) +* [cs537: Missing MathJaX in the duplicate subtab of the close review queue](https://cs.meta.stackexchange.com/q/537) (original bug has been fixed; the SOUP fix was causing broken math rendering in various places, such as in the "vote to close as duplicate" dialog) +* [mse139175: When starring a message from the star board, it's not reflected in the main chat window](https://meta.stackexchange.com/q/139175) +* [mso295276: Username filter does not abort old pending Ajax requests](https://meta.stackoverflow.com/q/295276) +* [mso308672: Alerts no longer work in StackOverflow snippets in Chrome 46+](https://meta.stackoverflow.com/q/308672) **Other changes:** -* [mse234680](http://meta.stackexchange.com/q/234680): Be less picky about what constitutes a valid hostname, rely on the browser to reject invalid ones. -* [mse153528](http://meta.stackexchange.com/q/153528), [mso310158](http://meta.stackoverflow.com/q/310158): Avoid a ReferenceError if the StackExchange object is unavailable. -* [mse265889](http://meta.stackexchange.com/q/265889): Move heading to just before the answer text (but after the vote buttons); tweak heading format to emphasize score more. (Thanks to Samuli Kärkkäinen for feedback.) -* Make the [mse115702](http://meta.stackexchange.com/q/115702) fix work in first posts / late answers review again (was broken since v1.38). -* [mse172931](http://meta.stackexchange.com/q/172931): Fix broken MathJax rendering in Ajax-loaded answers. +* [mse234680](https://meta.stackexchange.com/q/234680): Be less picky about what constitutes a valid hostname, rely on the browser to reject invalid ones. +* [mse153528](https://meta.stackexchange.com/q/153528), [mso310158](https://meta.stackoverflow.com/q/310158): Avoid a ReferenceError if the StackExchange object is unavailable. +* [mse265889](https://meta.stackexchange.com/q/265889): Move heading to just before the answer text (but after the vote buttons); tweak heading format to emphasize score more. (Thanks to Samuli Kärkkäinen for feedback.) +* Make the [mse115702](https://meta.stackexchange.com/q/115702) fix work in first posts / late answers review again (was broken since v1.38). +* [mse172931](https://meta.stackexchange.com/q/172931): Fix broken MathJax rendering in Ajax-loaded answers. * Add optional `path` regexp to fixes, to allow CSS fixes to be active only on certain pages; edit existing fixes with in-code path filtering to use it. -* Rewrite [mse66646](http://meta.stackexchange.com/q/66646) to accommodate changes to SE code. +* Rewrite [mse66646](https://meta.stackexchange.com/q/66646) to accommodate changes to SE code. **Changes in v1.44.1:** * Add `disabled` flag to temporarily turn off fixes. -* Temporarily disable [mso306325](http://meta.stackoverflow.com/q/306325) fix due to reported [issues](https://github.com/vyznev/soup/issues/24) on Firefox ESR. +* Temporarily disable [mso306325](https://meta.stackoverflow.com/q/306325) fix due to reported [issues](https://github.com/vyznev/soup/issues/24) on Firefox ESR. **Changes in v1.44.2:** -* Remove [mse229797: You are here, but where's here?](http://meta.stackexchange.com/q/229797), fixed by SE (and interfering with SOUP fix). +* Remove [mse229797: You are here, but where's here?](https://meta.stackexchange.com/q/229797), fixed by SE (and interfering with SOUP fix). **Changes in v1.44.3:** -* The [mse234680](http://meta.stackexchange.com/q/234680) fix broke on jQuery v1.12.4, fixed. (Reported by DavidPostill, thanks!) +* The [mse234680](https://meta.stackexchange.com/q/234680) fix broke on jQuery v1.12.4, fixed. (Reported by DavidPostill, thanks!) 1.42 (2 Dec 2015) @@ -117,39 +117,39 @@ Another somewhat delayed release. A few fixes added, a few removed. I'm trying **New fixes in 1.42.0:** -* [mse264171: SE new blog: Broken link on 'serverfault.com' and 'superuser.com' under 'TAGS'](http://meta.stackexchange.com/q/264171) (SE blogs only) -* [mse268584: When a user is deleted, OP highlighting is lost](http://meta.stackexchange.com/q/268584) -* [mso310158: Right to left marker in comment shouldn't cause the rest of the line to change](http://meta.stackoverflow.com/q/310158) +* [mse264171: SE new blog: Broken link on 'serverfault.com' and 'superuser.com' under 'TAGS'](https://meta.stackexchange.com/q/264171) (SE blogs only) +* [mse268584: When a user is deleted, OP highlighting is lost](https://meta.stackexchange.com/q/268584) +* [mso310158: Right to left marker in comment shouldn't cause the rest of the line to change](https://meta.stackoverflow.com/q/310158) **Removed fixes:** -* [mso308513: Styling issue on upvoted comments by diamond moderators](http://meta.stackoverflow.com/q/308513) (CSS) +* [mso308513: Styling issue on upvoted comments by diamond moderators](https://meta.stackoverflow.com/q/308513) (CSS) **Other changes:** * Don't even try to run late setup and normal script fixes unless jQuery is available; it won't work. Early (and mathjax) script fixes still run. -* Extended [codegolf959](http://meta.codegolf.stackexchange.com/q/959) fix (reduce line height in code blocks) also to puzzling.SE. -* [mse22372](http://meta.stackexchange.com/q/22372): Don't rewrite links to per-site metas (meta.*.stackexchange.com) to use HTTPS; they [currently return a 403 Forbidden error.](http://meta.stackexchange.com/q/265918) +* Extended [codegolf959](https://codegolf.meta.stackexchange.com/q/959) fix (reduce line height in code blocks) also to puzzling.SE. +* [mse22372](https://meta.stackexchange.com/q/22372): Don't rewrite links to per-site metas (meta.*.stackexchange.com) to use HTTPS; they [currently return a 403 Forbidden error.](https://meta.stackexchange.com/q/265918) 1.40 (25 Oct 2015) ==== -Just a bunch of new fixes, nothing too special this time. The [mso308513](http://meta.stackoverflow.com/q/308513) issue has already been marked "status-completed" by SE, but it hasn't been deployed quite yet and having the style twice should do no harm, so I'm leaving it in for this release. +Just a bunch of new fixes, nothing too special this time. The [mso308513](https://meta.stackoverflow.com/q/308513) issue has already been marked "status-completed" by SE, but it hasn't been deployed quite yet and having the style twice should do no harm, so I'm leaving it in for this release. **New fixes in 1.40.0:** -* [rpg5812: Post as a guest: CSS bug](http://meta.rpg.stackexchange.com/q/5812) (CSS) -* [mso308513: Styling issue on upvoted comments by diamond moderators](http://meta.stackoverflow.com/q/308513) (CSS) -* [mse139175: When starring a message from the star board, it's not reflected in the main chat window](http://meta.stackexchange.com/q/139175) (chat) -* [mse153528: Don't ask for a comment when downvoting, if the user just voted on a comment](http://meta.stackexchange.com/q/153528) -* [mse259325: Answer flashes orange when I click the “edit (1)” link to review a suggested edit](http://meta.stackexchange.com/q/259325) -* [mso306552: Votes cast has upvote-like symbol and is confusing](http://meta.stackoverflow.com/q/306552) (credit: AgeDeO and misterManSam) -* [mso308672: Alerts no longer work in StackOverflow snippets in Chrome 46+](http://meta.stackoverflow.com/q/308672) +* [rpg5812: Post as a guest: CSS bug](https://rpg.meta.stackexchange.com/q/5812) (CSS) +* [mso308513: Styling issue on upvoted comments by diamond moderators](https://meta.stackoverflow.com/q/308513) (CSS) +* [mse139175: When starring a message from the star board, it's not reflected in the main chat window](https://meta.stackexchange.com/q/139175) (chat) +* [mse153528: Don't ask for a comment when downvoting, if the user just voted on a comment](https://meta.stackexchange.com/q/153528) +* [mse259325: Answer flashes orange when I click the “edit (1)” link to review a suggested edit](https://meta.stackexchange.com/q/259325) +* [mso306552: Votes cast has upvote-like symbol and is confusing](https://meta.stackoverflow.com/q/306552) (credit: AgeDeO and misterManSam) +* [mso308672: Alerts no longer work in StackOverflow snippets in Chrome 46+](https://meta.stackoverflow.com/q/308672) **Removed fixes:** -* [mso283939: Flag for diamond moderator textarea breaks out of the dialog](http://meta.stackoverflow.com/q/283939) +* [mso283939: Flag for diamond moderator textarea breaks out of the dialog](https://meta.stackoverflow.com/q/283939) **Other changes:** @@ -159,18 +159,18 @@ Just a bunch of new fixes, nothing too special this time. The [mso308513](http: 1.38 (3 Oct 2015) ==== -This release contains a couple of fixes to the image upload dialog (mse266523, mse264307 and mse266779), a few CSS fixes and one rather interesting accessibility fix ([mse265889](http://meta.stackexchange.com/q/265889)) which should actually be invisible to everyone, but audible to people using a screen reader. There's also a bunch of changes to the "SOUP framework" that should make certain kinds of fixes faster, more reliable and easier to implement. +This release contains a couple of fixes to the image upload dialog (mse266523, mse264307 and mse266779), a few CSS fixes and one rather interesting accessibility fix ([mse265889](https://meta.stackexchange.com/q/265889)) which should actually be invisible to everyone, but audible to people using a screen reader. There's also a bunch of changes to the "SOUP framework" that should make certain kinds of fixes faster, more reliable and easier to implement. **New fixes in 1.38.0:** -* [mse265889: Improve answer navigation for screen readers](http://meta.stackexchange.com/q/265889) -* [mse266258: Left side markdown diff outside of its area](http://meta.stackexchange.com/q/266258) (CSS) -* [mse266523: Uploading an image from the web can leave paste broken in editor](http://meta.stackexchange.com/q/266523) -* [mse264307: Down arrow key won't work after using the Hyperlink button](http://meta.stackexchange.com/q/264307) -* [mse170970: Occasionally, the Unicode character sequence U+200C U+200B (ZWNJ ZWSP) is inserted into comments](http://meta.stackexchange.com/q/170970) -* [mso306325: The yellow star in the sprites.svg image looks “unfinished”](http://meta.stackoverflow.com/q/306325) (CSS, SO only) -* [mse266747: Amazing! All sites have blogs!](http://meta.stackexchange.com/q/266747) (CSS) -* [mse266779: Upload image not working after providing wrong URL](http://meta.stackexchange.com/q/266779) +* [mse265889: Improve answer navigation for screen readers](https://meta.stackexchange.com/q/265889) +* [mse266258: Left side markdown diff outside of its area](https://meta.stackexchange.com/q/266258) (CSS) +* [mse266523: Uploading an image from the web can leave paste broken in editor](https://meta.stackexchange.com/q/266523) +* [mse264307: Down arrow key won't work after using the Hyperlink button](https://meta.stackexchange.com/q/264307) +* [mse170970: Occasionally, the Unicode character sequence U+200C U+200B (ZWNJ ZWSP) is inserted into comments](https://meta.stackexchange.com/q/170970) +* [mso306325: The yellow star in the sprites.svg image looks “unfinished”](https://meta.stackoverflow.com/q/306325) (CSS, SO only) +* [mse266747: Amazing! All sites have blogs!](https://meta.stackexchange.com/q/266747) (CSS) +* [mse266779: Upload image not working after providing wrong URL](https://meta.stackexchange.com/q/266779) **Other changes:** @@ -179,7 +179,7 @@ This release contains a couple of fixes to the image upload dialog (mse266523, m * The content filter Ajax hook regexp is no longer exposed as `SOUP.contentFilterRegexp` (because we now use several hooks with different regexps). * Ajax hooks can now receive the result of their regexp match as a fourth parameter. * New `SOUP.subscribeToQuestion()` helper method for subscribing to realtime events (votes, accepts, etc.) on question pages. -* The [mse115702](http://meta.stackexchange.com/q/115702) fix (enable delete link when downvoting an answer to -1) now uses the realtime event feed. +* The [mse115702](https://meta.stackexchange.com/q/115702) fix (enable delete link when downvoting an answer to -1) now uses the realtime event feed. * The `SOUP.forEachTextNode()` method now passes the text content of each node as a parameter to the callback, and assigns any returned value back to the node. The implementation should also be more efficient now, using native DOM traversal instead of recursive jQuery calls. **Changes in 1.38.1:** @@ -190,11 +190,11 @@ This point release fixes a bug that caused content filters not to run in the Mar Removed the following fixes, as they're no longer needed: -* [mso302336: Don't fail LQP review audits just for looking at the deletion popup](http://meta.stackoverflow.com/q/302336) -* [mse266747: Amazing! All sites have blogs!](http://meta.stackexchange.com/q/266747) -* [mse266779: Upload image not working after providing wrong URL](http://meta.stackexchange.com/q/266779) -* [mso297171: Comment warning appears on next comment](http://meta.stackoverflow.com/q/297171) -* [mso283939: Flag for diamond moderator textarea breaks out of the dialog](http://meta.stackoverflow.com/q/283939) +* [mso302336: Don't fail LQP review audits just for looking at the deletion popup](https://meta.stackoverflow.com/q/302336) +* [mse266747: Amazing! All sites have blogs!](https://meta.stackexchange.com/q/266747) +* [mse266779: Upload image not working after providing wrong URL](https://meta.stackexchange.com/q/266779) +* [mso297171: Comment warning appears on next comment](https://meta.stackoverflow.com/q/297171) +* [mso283939: Flag for diamond moderator textarea breaks out of the dialog](https://meta.stackoverflow.com/q/283939) 1.36 (13 Sep 2015) @@ -204,12 +204,12 @@ Another incremental release featuring two new fixes (and the expansion of one ol **New fixes in 1.36.0:** -* [mso300679: Please block posts containing unsupported HTML](http://meta.stackoverflow.com/q/300679) -* [mse266034: Link the title of the linked questions sidebar to the list of linked questions](http://meta.stackexchange.com/q/266034) +* [mso300679: Please block posts containing unsupported HTML](https://meta.stackoverflow.com/q/300679) +* [mse266034: Link the title of the linked questions sidebar to the list of linked questions](https://meta.stackexchange.com/q/266034) **Other changes:** -* The [graphicdesign2415](http://meta.graphicdesign.stackexchange.com/q/2415) CSS fix (for links in post warnings) is now applied globally. +* The [graphicdesign2415](https://graphicdesign.meta.stackexchange.com/q/2415) CSS fix (for links in post warnings) is now applied globally. * Some notable fixes are now **highlighted** in the README. 1.34 (31 Aug 2015) @@ -219,15 +219,15 @@ Just a couple of new fixes in this release. I'm trying to return to a somewhat **New fixes in 1.34.0:** -* [mso302336: Don't fail LQP review audits just for looking at the deletion popup](http://meta.stackoverflow.com/q/302336) -* [mse242944: Long display name with no spaces breaks design of review history pages](http://meta.stackexchange.com/q/242944) (CSS) -* [mse244587: “Top Network Users” should contain themselves!](http://meta.stackexchange.com/q/244587) (CSS, stackexchange.com base site only) -* [rpg3554: Skin does not handle read-only mode well](http://meta.rpg.stackexchange.com/q/3554) (CSS, RPG.SE only) -* [mse240787: Inconsistent reputation mouse-over text](http://meta.stackexchange.com/q/240787) +* [mso302336: Don't fail LQP review audits just for looking at the deletion popup](https://meta.stackoverflow.com/q/302336) +* [mse242944: Long display name with no spaces breaks design of review history pages](https://meta.stackexchange.com/q/242944) (CSS) +* [mse244587: “Top Network Users” should contain themselves!](https://meta.stackexchange.com/q/244587) (CSS, stackexchange.com base site only) +* [rpg3554: Skin does not handle read-only mode well](https://rpg.meta.stackexchange.com/q/3554) (CSS, RPG.SE only) +* [mse240787: Inconsistent reputation mouse-over text](https://meta.stackexchange.com/q/240787) **Other changes:** -* Run content filters on expanded user cards (needed for [mse240787](http://meta.stackexchange.com/q/240787)), add new `usercard` content filter type. +* Run content filters on expanded user cards (needed for [mse240787](https://meta.stackexchange.com/q/240787)), add new `usercard` content filter type. 1.32 (13 Aug 2015) ==== @@ -236,62 +236,62 @@ This is mainly a cleanup release, removing several obsolete fixes for design bug **New fixes in 1.32.0:** -* [mso297489: Add close option to the “Help and Improvement” queue to avoid cluttering flags?](http://meta.stackoverflow.com/q/297489) -* [mso295276: Username filter does not abort old pending Ajax requests](http://meta.stackoverflow.com/q/295276) -* [mso297171: Comment warning appears on next comment](http://meta.stackoverflow.com/q/297171) -* [mso295666: Disable annoying autofocus when clicking preview](http://meta.stackoverflow.com/questions/295666) (thanks, Oriol!) -* [mso297678: Comment anchor links get “visited” highlighting](http://meta.stackoverflow.com/q/297678) (CSS) -* [mse261721: Un-fade low-score answers on click/tap too](http://meta.stackexchange.com/q/261721) (replaces [mse129593](http://meta.stackexchange.com/q/129593)) +* [mso297489: Add close option to the “Help and Improvement” queue to avoid cluttering flags?](https://meta.stackoverflow.com/q/297489) +* [mso295276: Username filter does not abort old pending Ajax requests](https://meta.stackoverflow.com/q/295276) +* [mso297171: Comment warning appears on next comment](https://meta.stackoverflow.com/q/297171) +* [mso295666: Disable annoying autofocus when clicking preview](https://meta.stackoverflow.com/questions/295666) (thanks, Oriol!) +* [mso297678: Comment anchor links get “visited” highlighting](https://meta.stackoverflow.com/q/297678) (CSS) +* [mse261721: Un-fade low-score answers on click/tap too](https://meta.stackexchange.com/q/261721) (replaces [mse129593](https://meta.stackexchange.com/q/129593)) **Removed CSS fixes:** -* [mse138685: Layout fix for Firefox in “Zoom text only” mode](http://meta.stackexchange.com/q/138685) -* [mse217120: Ugly overflows when editing a deleted answer inline](http://meta.stackexchange.com/q/217120) -* [mse219740: Add spacing / padding to “Protected By…” and “Not the answer you're looking for”](http://meta.stackexchange.com/q/219740) -* [mse231981: Overly long user location entry breaks mobile users view](http://meta.stackexchange.com/q/231981) -* [mse167975: Bug in textarea in bounty creation popup](http://meta.stackexchange.com/q/167975) -* [math19587: When editing tags, the bottom of the tag popup is invisible](http://meta.math.stackexchange.com/q/19587) -* [skeptics2636: Links in promotion ads are black on black, thus invisible](http://meta.skeptics.stackexchange.com/q/2636) -* [japanese1023: Preformatted text in Japanese doesn't line up properly](http://meta.japanese.stackexchange.com/q/1023) -* [gaming8530: Hovering over the community links changes the header height](http://meta.gaming.stackexchange.com/q/8530) -* [english4719: Background of long OP username looks ugly in comments](http://meta.english.stackexchange.com/q/4719) -* [skeptics2747: Links are not visible in On Hold message](http://meta.skeptics.stackexchange.com/q/2747) -* [mse229751: Related questions with over 99 score display incorrectly](http://meta.stackexchange.com/q/229751) -* [math16552: Using \[tag:\] markup in posts creates an ugly gap between lines](http://meta.math.stackexchange.com/q/16552) -* [mse239223: Spacing between reputation change and question title on user page sometimes missing](http://meta.stackexchange.com/q/239223) -* [salesforce836: Div containing 2 minute tour button not big enough](http://meta.salesforce.stackexchange.com/q/836) -* [mso285884: Boxes around sponsored tags have inconsistent height](http://meta.stackoverflow.com/q/285884) -* [mso283617: The re-design has borked the user flag history page](http://meta.stackoverflow.com/q/283617) -* [mse250407: User signature cards on old revisions look funny](http://meta.stackexchange.com/q/250407) (meta.SE-specific part only) -* [movies1670: “Upload image” alignment issue](http://meta.movies.stackexchange.com/q/1670) -* [workplace2938: Tags cut off, Similar Questions overflowing](http://meta.workplace.stackexchange.com/q/2938) -* [mse243133: CSS z-index causes part of tags to show through notifications on webmasters, web applications, gaming, and gamedev](http://meta.stackexchange.com/q/243133) +* [mse138685: Layout fix for Firefox in “Zoom text only” mode](https://meta.stackexchange.com/q/138685) +* [mse217120: Ugly overflows when editing a deleted answer inline](https://meta.stackexchange.com/q/217120) +* [mse219740: Add spacing / padding to “Protected By…” and “Not the answer you're looking for”](https://meta.stackexchange.com/q/219740) +* [mse231981: Overly long user location entry breaks mobile users view](https://meta.stackexchange.com/q/231981) +* [mse167975: Bug in textarea in bounty creation popup](https://meta.stackexchange.com/q/167975) +* [math19587: When editing tags, the bottom of the tag popup is invisible](https://math.meta.stackexchange.com/q/19587) +* [skeptics2636: Links in promotion ads are black on black, thus invisible](https://skeptics.meta.stackexchange.com/q/2636) +* [japanese1023: Preformatted text in Japanese doesn't line up properly](https://japanese.meta.stackexchange.com/q/1023) +* [gaming8530: Hovering over the community links changes the header height](https://gaming.meta.stackexchange.com/q/8530) +* [english4719: Background of long OP username looks ugly in comments](https://english.meta.stackexchange.com/q/4719) +* [skeptics2747: Links are not visible in On Hold message](https://skeptics.meta.stackexchange.com/q/2747) +* [mse229751: Related questions with over 99 score display incorrectly](https://meta.stackexchange.com/q/229751) +* [math16552: Using \[tag:\] markup in posts creates an ugly gap between lines](https://math.meta.stackexchange.com/q/16552) +* [mse239223: Spacing between reputation change and question title on user page sometimes missing](https://meta.stackexchange.com/q/239223) +* [salesforce836: Div containing 2 minute tour button not big enough](https://salesforce.meta.stackexchange.com/q/836) +* [mso285884: Boxes around sponsored tags have inconsistent height](https://meta.stackoverflow.com/q/285884) +* [mso283617: The re-design has borked the user flag history page](https://meta.stackoverflow.com/q/283617) +* [mse250407: User signature cards on old revisions look funny](https://meta.stackexchange.com/q/250407) (meta.SE-specific part only) +* [movies1670: “Upload image” alignment issue](https://movies.meta.stackexchange.com/q/1670) +* [workplace2938: Tags cut off, Similar Questions overflowing](https://workplace.meta.stackexchange.com/q/2938) +* [mse243133: CSS z-index causes part of tags to show through notifications on webmasters, web applications, gaming, and gamedev](https://meta.stackexchange.com/q/243133) **Removed JS fixes:** -* [mse214706: The branch prediction answer is overflowing](http://meta.stackexchange.com/q/214706) -* [mse223866: Add thousand separator for helpful flags count in user profiles](http://meta.stackexchange.com/q/223866) -* [mse227975: Why does the logo not show up when signing up for a site and confirming the account?](http://meta.stackexchange.com/q/227975) -* [mse240102: Lightbox sometimes doesn't go away when popup is closed in user profile editor](http://meta.stackoverflow.com/q/240102) -* [mse226343: Chat link in top bar isn't site-specific when using HTTPS](http://meta.stackexchange.com/q/226343) -* [mse220470: CSS for daily site access calendar on profile page fails to load over HTTPS](http://meta.stackexchange.com/q/220470) -* [mse129593: Un-fade low-score answers on rollover or click](http://meta.stackexchange.com/q/129593) (replaced by [mse261721](http://meta.stackexchange.com/q/261721)) +* [mse214706: The branch prediction answer is overflowing](https://meta.stackexchange.com/q/214706) +* [mse223866: Add thousand separator for helpful flags count in user profiles](https://meta.stackexchange.com/q/223866) +* [mse227975: Why does the logo not show up when signing up for a site and confirming the account?](https://meta.stackexchange.com/q/227975) +* [mse240102: Lightbox sometimes doesn't go away when popup is closed in user profile editor](https://meta.stackoverflow.com/q/240102) +* [mse226343: Chat link in top bar isn't site-specific when using HTTPS](https://meta.stackexchange.com/q/226343) +* [mse220470: CSS for daily site access calendar on profile page fails to load over HTTPS](https://meta.stackexchange.com/q/220470) +* [mse129593: Un-fade low-score answers on rollover or click](https://meta.stackexchange.com/q/129593) (replaced by [mse261721](https://meta.stackexchange.com/q/261721)) **Other changes:** -* Run content filters and the [math11036](http://meta.math.stackexchange.com/q/11036) fix for expanded posts in the user profile activity tab. -* Tweak the link color for [graphicdesign2415](http://meta.graphicdesign.stackexchange.com/q/2415) slightly to match the background hue. -* Extend [mse84296](http://meta.stackexchange.com/q/84296) BiDi isolation fix to also apply to [usernames under posts](http://meta.stackoverflow.com/q/299339). -* Documentation fix: The [mse243519](http://meta.stackoverflow.com/q/243519) fix was mistakenly identified as [mse240790](http://meta.stackoverflow.com/q/240790) (and linked to the wrong post). -* Tweaked [math4130](http://meta.math.stackexchange.com/q/4130) fix to hopefully be more robust. +* Run content filters and the [math11036](https://math.meta.stackexchange.com/q/11036) fix for expanded posts in the user profile activity tab. +* Tweak the link color for [graphicdesign2415](https://graphicdesign.meta.stackexchange.com/q/2415) slightly to match the background hue. +* Extend [mse84296](https://meta.stackexchange.com/q/84296) BiDi isolation fix to also apply to [usernames under posts](https://meta.stackoverflow.com/q/299339). +* Documentation fix: The [mse243519](https://meta.stackoverflow.com/q/243519) fix was mistakenly identified as [mse240790](https://meta.stackoverflow.com/q/240790) (and linked to the wrong post). +* Tweaked [math4130](https://math.meta.stackexchange.com/q/4130) fix to hopefully be more robust. **Changes in 1.32.1:** This point release fixes a few minor bugs that crept into 1.32.0: -* [mse172931](http://meta.stackexchange.com/q/172931): Strip `