Skip to content

Commit

Permalink
Merge branch 'rel_1_46'
Browse files Browse the repository at this point in the history
Conflicts:
	CHANGELOG.md
	README.md
	SOUP.meta.js
	SOUP.user.js
  • Loading branch information
vyznev committed Feb 11, 2017
2 parents 7358dc7 + ff68034 commit dba966d
Show file tree
Hide file tree
Showing 14 changed files with 1,297 additions and 104 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
*~
*.bak
soup-browser-extension.zip
38 changes: 38 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,44 @@ 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.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)

**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)

**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.
* 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!)


1.44 (5 Feb 2016)
====

Expand Down
28 changes: 16 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<!-- thumbnail: http://i.stack.imgur.com/8EphO.png -->
<!-- version: 1.44.3 -->
<!-- version: 1.46.0 -->

![](http://i.stack.imgur.com/IzzhJ.png "SOUP logo")

Expand All @@ -11,25 +11,30 @@ The intent of SOUP is not to make any substantial or controversial changes to th
Installing
----------

The easiest way to install SOUP is to use the [Greasemonkey][GM] (for Firefox) or [Tampermonkey][TM] (for Chrome) extension for managing user scripts. (Other similar extensions, like Scriptish or NinjaKit, should also work.) After installing the extension, clicking the ["download / install"][DL] button below should bring up a dialog asking you if you want to install SOUP. Answer "yes".
### Installing as a user script

The easiest way to install SOUP is to use the [Greasemonkey][GM] (for Firefox) or [Tampermonkey][TM] (for multiple browsers) extension for managing user scripts. (Other Greasemonkey compatible user script extensions should also work.) After installing the extension, clicking the ["download / install"][DL] button below should bring up a dialog asking you if you want to install SOUP. Answer "yes".

> ### [<kbd>Download / Install</kbd>][DL]
> <sup>[View source][source] / [GitHub repo][github] / [Stack Apps post][SA]</sup>
The "install" link above is for the stable branch of SOUP. If you like living on the edge, you can also [install][devDL] the [development version][devel], which gets all the latest fixes and updates as soon as they're written. Of course, it also gets all the latest bugs, too. If you do install the development version, please report any bugs or regressions you may find in it below!

SOUP may also run on other browsers with compatible user script support, such as Opera or Safari, but has not been fully tested on them. For instructions on how to enable and install user scripts on different browsers, see the **["script" tag wiki on Stack Apps](http://stackapps.com/tags/script/info "'script' tag wiki - Stack Apps")**.
SOUP has been mainly developed and tested on Firefox and Chrome. It may also run on other browsers with user script support (via Tampermonkey or other compatible extensions), but has not been fully tested on them. Any reports of cross-browser issues are welcome.

### Installing as a browser extension

As of version 1.46, SOUP can now be installed directly as a browser extension on [Firefox](https://addons.mozilla.org/en-US/firefox/addon/so-unofficial-patch-soup/ "SOUP on Firefox Add-ons") and [Chrome](https://chrome.google.com/webstore/detail/stack-overflow-unofficial/bagdnnmjfkaolcegcgeohpboeocfalpj "SOUP on Chrome Web Store"), without the need for a user script manager. In particular, using SOUP as an extension on Firefox for Android is now possible and supported.

**Notes:**
(An Opera extension may be available at a later date. In the mean time, Opera users may use the Chrome extension via [Download Chrome Extension](https://addons.opera.com/en/extensions/details/download-chrome-extension-9/), or just use the user script version with e.g. [Tampermonkey for Opera](https://addons.opera.com/en/extensions/details/tampermonkey-beta/).)

* When installing SOUP on Opera 12 and earlier, please *remove the "<code>.user</code>" part from the file name* to disable Greasemonkey compatibility mode. While SOUP can run in either native or compatibility mode, a few MathJax-related fixes require native mode.
Note that updates to the extension packages available at Firefox Add-ons and Chrome Web Store may take a few days to appear, even after a new stable user script version is released, due to review and other delays.

* SOUP has not yet been tested on Safari, but in principle it _should_ work. If you do try to use it, please let me know how / if it works.

Included fixes
--------------

SOUP v1.44.3
SOUP v1.46.0
&#x20;
includes fixes or workarounds for the following issues.

Expand Down Expand Up @@ -65,7 +70,7 @@ These are pure CSS fixes. They will be applied even if JavaScript is disabled o
* [mso297678: Comment anchor links get “visited” highlighting](http://meta.stackoverflow.com/q/297678)
* [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)
* [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)
* [mse275976: Unable to see completed badges](http://meta.stackexchange.com/q/275976)

### Site-specific CSS fixes

Expand Down Expand Up @@ -102,7 +107,7 @@ These fixes apply only to the [Stack Exchange Network chat](http://chat.stackexc
* [mse78989: Clicking on tags broken?](http://meta.stackexchange.com/q/78989)
* [mse207526: Cannot navigate into the multicollider with keyboard](http://meta.stackexchange.com/q/207526)
* **[mse261721: Un-fade low-score answers on click/tap too](http://meta.stackexchange.com/q/261721)**
* **[mse66646: Confirming context menu entries via Enter triggers comment to be posted](http://meta.stackexchange.com/q/66646)**
* [mse66646: Confirming context menu entries via Enter triggers comment to be posted](http://meta.stackexchange.com/q/66646)
* [mse210132: New top bar should render avatar with a transparent background](http://meta.stackexchange.com/q/210132)
* [mse220337: Election comments have no permalink link](http://meta.stackexchange.com/q/220337)
* [mse224533: Soft-hyphen hides subsequent text when using Opera 12.16](http://meta.stackexchange.com/q/224533)
Expand All @@ -111,7 +116,7 @@ These fixes apply only to the [Stack Exchange Network chat](http://chat.stackexc
* **[mse234680: Domain names in an URL are incorrectly encoded as escaped ASCII characters instead of punycode](http://meta.stackexchange.com/q/234680)**
* [mse266852: Bar between “add a comment” and “show more comments” is inconsistent](http://meta.stackoverflow.com/q/266852)
* [mse239549: Mobile user profile page sort selectors stop working after first change](http://meta.stackexchange.com/q/239549)
* [mse240417: Inside or outside?](http://meta.stackoverflow.com/q/240417)
* [mse240417: Should moderator diamonds be inside or outside the highlight box?](http://meta.stackoverflow.com/q/240417)
* [mse243519: Dangling signature dash in comments](http://meta.stackoverflow.com/q/243519)
* [mse220611: Blue background on nominee comments only when expanded](http://meta.stackexchange.com/q/220611)
* [mse121682: Links to election nominations don't work after nominations close](http://meta.stackexchange.com/q/121682)
Expand All @@ -133,7 +138,7 @@ These fixes apply only to the [Stack Exchange Network chat](http://chat.stackexc
* [mso310158: Right to left marker in comment shouldn't cause the rest of the line to change](http://meta.stackoverflow.com/q/310158)
* [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)
* **[mse74274: Privacy leak in permalink?](http://meta.stackexchange.com/q/74274)**

### Site-specific fixes

Expand Down Expand Up @@ -164,7 +169,6 @@ These fixes apply only to sites using [MathJax](http://www.mathjax.org) for LaTe
* [mse209393: Render MathJax in the 10k tools](http://meta.stackexchange.com/q/209393)
* [math11036: Can we have the suggested questions' titles parsed by default?](http://meta.math.stackexchange.com/q/11036)
* **[math4130: The scope of \newcommand is the entire page](http://meta.math.stackexchange.com/q/4130)**
* **[math11392: MathJax preview broken when equations contain `\label`s](http://meta.math.stackexchange.com/q/11392)**
* [mse229363: Exclude TeX.SE question titles from MathJax parsing in Hot Network Questions](http://meta.stackexchange.com/q/229363)
* **[math19650: Post with many lines of display math takes up most of the Questions page](http://meta.math.stackexchange.com/q/19650)**

Expand Down
2 changes: 1 addition & 1 deletion SOUP.meta.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
// @namespace https://github.com/vyznev/
// @description Miscellaneous client-side fixes for bugs on Stack Exchange sites
// @author Ilmari Karonen
// @version 1.44.4
// @version 1.46.0
// @copyright 2014-2016, Ilmari Karonen (http://stackapps.com/users/10283/ilmari-karonen)
// @license ISC; http://opensource.org/licenses/ISC
// @match *://*.stackexchange.com/*
Expand Down
Loading

0 comments on commit dba966d

Please sign in to comment.