# Change log

This is a list of new fixes and other changes made to SOUP during its continued development.

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.10
====

**Changes in 1.10.2:**

* Removed [workplace2437](http://meta.workplace.stackexchange.com/q/2437) CSS fix, no longer needed.
* The fix for [mso223866](http://meta.stackoverflow.com/q/223866) caused a formatting regression for moderators, rewrote the code to be more careful. (Thanks, Monica Cellio!)

**Changes in 1.10.1:**

* Fixed minor issue with [stats1987](http://meta.stats.stackexchange.com/q/1987) causing vote counts on self-posted comments to be misaligned. (Thanks, Jonathan Hobbs!)

**New fixes in 1.10.0:**

* [mso223725: All internal links on Stack Exchange sites should be protocol-relative](http://meta.stackoverflow.com/q/223725)
* [mso172931: Please put answers underneath questions in Close review queue](http://meta.stackoverflow.com/q/172931)
* [mso224533: Soft-hyphen hides subsequent text when using Opera 12.16](http://meta.stackoverflow.com/q/224533)
* [mso224411: Old top bar site icons are too big in chat lobby](http://meta.stackoverflow.com/q/224411) (CSS)
* [mso224328: Enter from password field doesn't submit SE login form](http://meta.stackoverflow.com/q/224328)
* [mso224233: Problem in css style loading in Search Bar after refresh page when using FF](http://meta.stackoverflow.com/q/224233) (chat)
* [mso223866: Add thousand separator for helpful flags count in user profiles](http://meta.stackoverflow.com/q/223866)
* [mso224628: Add delete button on-the-fly when reviewing flags](http://meta.stackoverflow.com/q/224628)
* [mso203405: Excerpt of privilege is below privilege instead of in front](http://meta.stackoverflow.com/q/203405) (CSS)
* [mso210165: Extra blue line appearing in the top bar (Firefox only)](http://meta.stackoverflow.com/q/210165) (CSS)
* [stats1987: Long math expressions cause comments to overlap sidebar](http://meta.stats.stackexchange.com/q/1987) (CSS)
* [workplace2437: Add image doesn't work on Chrome](http://meta.workplace.stackexchange.com/q/2437) (CSS, workplace.SE only)
* [skeptics2636: Links in promotion ads are black on black, thus invisible](http://meta.skeptics.stackexchange.com/q/2636) (CSS, skeptics.SE only)

**Other changes:**

* JS fixes are now isolated from each other, one fix failing will no longer break others.
* New utility function `SOUP.forEachTextNode()` for easier page text manipulation.
* New `SOUP.userRep`, `SOUP.isBeta` and `SOUP.isMeta` properties for user privilege checking.
* Bugfix: SOUP no longer leaks variable or runs outside the SE network on Opera.

1.8
===

**Changes in 1.8.3:**

* The fix for [mso160338](http://meta.stackoverflow.com/q/160338) is no longer needed, and has been removed.  (Thanks, Manish!)

**Changes in 1.8.2:**

* The fix for [mso150069](http://meta.stackoverflow.com/q/150069) is no longer needed, and has been removed.

**Changes in 1.8.1:**

* The fix for [mso212372](http://meta.stackoverflow.com/q/212372) is no longer needed, and has been removed.
* The fix for [mso104184](http://meta.stackoverflow.com/q/104184) is no longer applied in the mobile view; see [this feature request](http://meta.stackoverflow.com/q/213709) for details.
* The README Markdown has been simplified for better compatibility between GitHub, StackApps and UserScripts.org.

**New fixes in 1.8.0:**

* [mso60390: Inconsistent padding of inline code](http://meta.stackoverflow.com/q/60390) (CSS)
* [mso219740: Add spacing / padding to “Protected By…” and “Not the answer you're looking for”](http://meta.stackoverflow.com/q/219740) (CSS)
* [mso212372: Top bar should be consistent on all sites… but it's not](http://meta.stackoverflow.com/q/212372) (CSS)
* [mso222509: Getting Red Line under tags](http://meta.stackoverflow.com/q/222509) (CSS, chat) (partial fix)
* [mso220470: CSS for daily site access calendar on profile page fails to load over HTTPS](http://meta.stackoverflow.com/q/220470)
* [mso220337: Election comments have no permalink link](http://meta.stackoverflow.com/q/220337)

**Other changes:**

* The code has been reorganized into self-contained modules, each corresponding to one bugfix / workaround.  Currently, this has little effect on functionality, but it could be used e.g. to allow toggling individual fixes on/off.
* Utility functions like <code>hookAjax()</code> are now contained in a page-global <code>SOUP</code> object.
* A new <code>SOUP.hookEditPreview()</code> utility function has been added to allow easier editing fixes.
* CSS fixes are now injected before the document is loaded, reducing the risk of "flickering".  As a side effect, a few selectors had to be adjusted to increase their specificity over conflicting SE default styles.
* Added a change log, with retroactive logging for earlier releases.

1.6
===

**Changes in 1.6.1:**

* The fix for [mso216760](http://meta.stackoverflow.com/q/216760) caused a [regression](http://meta.stackoverflow.com/q/221733) in the chat transcript view.  This has been fixed.

**New fixes in 1.6.0:**

* [mso136589: The monospace formatting in a spoiler quote on a beta site is evil](http://meta.stackoverflow.com/q/136589) (CSS)
* [mso112305: Code samples inside of spoilers are still visible on some sites](http://meta.stackoverflow.com/q/112305) (CSS)
* [mso110566: Does the spoiler markdown work on images?](http://meta.stackoverflow.com/q/110566) (CSS)
* [mso217779: The CSS for spoilers is a mess. Let's fix it!](http://meta.stackoverflow.com/q/217779) (*not* CSS only, supersedes above three fixes)
* [mso58760: &lt;kbd&gt; (yes, still &lt;kbd&gt;) doesn't play nice with lists](http://meta.stackoverflow.com/q/58760) (CSS)
* [mso160338: Allow moderators to reply to a flag](http://meta.stackoverflow.com/q/160338) (mod)
* [cs537: Missing MathJaX in the duplicate subtab of the close review queue](http://meta.cs.stackexchange.com/q/537) (math)

1.4
===

**New fixes in 1.4.0:**

* [mso143973: Images can be pushed outside the boundaries of a post by using nested lists](http://meta.stackoverflow.com/q/143973) (CSS)
* [mso217120: Ugly overflows when editing a deleted answer inline](http://meta.stackoverflow.com/q/217120) (CSS)
* [mso145819: &lt;hr/&gt;'s do not get rendered in deleted answers](http://meta.stackoverflow.com/q/145819) (CSS)
* [mso108046: Mouse cursor doesn't change to pointer when hovering “full site” on mobile](http://meta.stackoverflow.com/q/108046) (CSS)
* [mso216760: The reply buttons in chat shouldn't reposition themselves on pinged messages](http://meta.stackoverflow.com/q/216760) (CSS, chat)
* [mso134268: U+0008 inserted into chat @-pings](http://meta.stackoverflow.com/q/134268) (chat)
* [mso78989: Clicking on tags broken?](http://meta.stackoverflow.com/q/78989)
* [mso214706: The branch prediction answer is overflowing](http://meta.stackoverflow.com/q/214706)
* [mso66646: Confirming context menu entries via Enter triggers comment to be posted](http://meta.stackoverflow.com/q/66646)
* [mso210132: New top bar should render avatar with a transparent background](http://meta.stackoverflow.com/q/210132)
* [mso150069: Can we have the "50 more" link return items of the same type, please?](http://meta.stackoverflow.com/q/150069) 
* [math11392: MathJax preview broken when equations contain `\label`s](http://meta.math.stackexchange.com/q/11392) (math)

1.2
===

**New fixes in 1.2.0:**

* [math4130: The scope of \newcommand is the entire page](http://meta.math.stackexchange.com/q/4130) (math)
* [mso114109: Background in OP's user name can obscure text in multiline comments](http://meta.stackoverflow.com/q/114109) (CSS)
* [math11036: Can we have the suggested questions' titles parsed by default?](http://meta.math.stackexchange.com/q/11036) (math)

1.0
===

**Fixes included in the 1.0.x branch:**

* [mso114636: All Stack Exchange sites in a small window causing display problems?](http://meta.stackoverflow.com/q/114636) (CSS)
* [mso215473: Add a non-breaking space to “reopen (1)” and its ilk](http://meta.stackoverflow.com/q/215473) (CSS)
* [mso155308: Ignoring somebody screws up the avatar list](http://meta.stackoverflow.com/q/155308) (CSS, chat)
* [mso138685: Layout fix for Firefox in “Zoom text only” mode](http://meta.stackoverflow.com/q/138685) (CSS)
* [mso207526: Cannot navigate into the multicollider with keyboard](http://meta.stackoverflow.com/q/207526)
* [mso129593: Un-fade low-score answers on rollover or click](http://meta.stackoverflow.com/q/129593)
* [mso104184: Allow flagging a comment after upvoting it](http://meta.stackoverflow.com/q/104184)
* [mso215450: SSL breaks TeX rendering](http://meta.stackoverflow.com/q/215450)
* [mso150069: Can we have the "50 more" link return items of the same type, please?](http://meta.stackoverflow.com/q/150069) (10k)
* [mso209393: Render MathJax in the 10k tools](http://meta.stackoverflow.com/q/209393) (10k)

   [github]: https://github.com/vyznev/soup "SOUP repository on GitHub"