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), while even ones denote stable releases ("master" branch on GitHub). The change log below thus only includes even version numbers, as changes between development versions are too numerous to list.
1.20
New fixes in 1.20.0:
- mse169225: Why does the bounty award button appear on deleted answers? (CSS)
- mse266852: Bar between “add a comment” and “show more comments” is inconsistent
Removed fixes:
- mse104184: Allow flagging a comment after upvoting it (fixed by SE)
Other changes:
- SOUP now hooks the WebSocket interface to detect chat events instead of polling for them.
- mse229363: Hot question titles from the Aviation and Puzzling sites are now eligible for MathJax parsing.
1.18
New fixes in 1.18.0:
Other changes:
- The sidebar question score wrap fix (mse229751) is split into a global part and a site-specific part.
- The mobile link cursor fix (mse108046) is applied to all links without
name
attributes. - The HTTPS link rewrite fix (mse221304) is now applied also to chat and area51 links.
- Content filters now work properly on chat (using brute-force 0.5s interval polling, since there's no proper hook for chat updates).
SOUP.isChat()
andSOUP.isMeta()
are now set already during early setup.- Devel branch versions should now auto-update properly (and not just when a new master release is made).
- Update checking is optimized by duplicating the script metadata in
SOUP.meta.js
and pointing@updateURL
to it instead of the main script.
1.16
Changes in 1.16.1:
- The mse229759 fix has been made redundant, only a few hours after v1.16.0 was released.
New fixes in 1.16.0:
- boardgames1152: Can the Magic card auto link feature be improved? (boardgames.SE only)
- mse229751: Related questions with over 99 score display incorrectly (CSS, meta.SE only)
- mse231150: Clicking the top bar sometimes loads the SE homepage, sometimes shows the site switcher
- mse224185: Links sometimes float above text in vote-to-close dialog on Firefox (CSS)
- mse233470: Answer lock notice runs into text below (CSS)
- mse231981: Overly long user location entry breaks mobile users view (CSS, mobile view only)
- mse167975: Bug in textarea in bounty creation popup (CSS)
- mse229759: You can't see the question owner's special color (CSS, meta.SE only)
- mse233517: Badge symbol in notification is of the site you're on, not where badge was earned (CSS)
- mse115702: Option to delete an answer only visible after a reload
- mse229797: You are here, but where's here? (CSS, meta.SE only)
- french347: Make spaces unbreakable when it's obvious that a line-break should not occur (french.SE only)
Other changes:
- The mse230607 fix is no longer needed, and has been removed.
- The mse224628 fix is no longer relevant, since the 10k flag review page no longer exists; the code has been adapted for mse115702 instead.
- mse229363: MathJax is now also parsed in hot question titles from earthscience.SE.
- The math12803 fix is now split into two parts, of which one is math.SE specific and the other is applied on all sites.
- The mse215473 styles are no longer incorrectly applied to links in popups created from the post menu.
- Fixes can now run scripts early, before the document loads, by specifying them with the
early
property. Note that jQuery is typically not yet available at that stage. - New
SOUP.addContentFilter()
utility method to simplify fixes that manipulate post content. - Fancy new icon.
1.14
Changes in 1.14.1:
- The mse230607 fix is now applied on academia.SE too.
New fixes in 1.14.0:
- mse221304: Make all i.stack.imgur.com links protocol-relative
- codegolf959: Add line-height shortener to the ascii-art tag (CSS, codegolf.SE only)
- mse227975: Why does the logo not show up when signing up for a site and confirming the account?
- mse230607: There's something funky about some titles in revision histories here on meta (CSS, meta.SE only)
- mse214830: Selecting text in profile activity comments causes unexpected clipping (CSS)
- mse230392: Layout bug while viewing vote count in Meta Stackexchange (CSS)
- english4719: Background of long OP username looks ugly in comments (CSS, english.SE only)
- physics5773: Bounty icon is poorly placed (CSS)
- skeptics2747: Links are not visible in On Hold message (CSS, skeptics.SE only)
Other changes:
- Fix IDs and links now reflect the MSO/MSE split.
- Site matching now uses regexps for extra flexibility.
- The mse229363 fix now applies to hot questions from all sites except those explicitly known to use MathJax.
1.12
New fixes in 1.12.0:
- math12803: “Sign up for the newsletter” button overflows the frame on Firefox / Linux (CSS, math.SE only)
- japanese1023: Preformatted text in Japanese doesn't line up properly (CSS, japanese.SE only)
- gaming8530: Hovering over the community links changes the header height (CSS)
- mse226343: Chat link in top bar isn't site-specific when using HTTPS
- mse229363: Exclude TeX.SE question titles from MathJax parsing in Hot Network Questions (math)
Other changes:
- The fixes for mse114636, mse211547, mse136589, mse112305, mse60390, mse224411, mse215450 and mse224328 are no longer needed, and have been removed.
- Fixes can now be more easily limited to or excluded from specific sites.
- Caught exceptions are no longer stringified before logging.
1.10
Changes in 1.10.2:
- Removed workplace2437 CSS fix, no longer needed.
- The fix for mse223866 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 causing vote counts on self-posted comments to be misaligned. (Thanks, Jonathan Hobbs!)
New fixes in 1.10.0:
- mse223725: All internal links on Stack Exchange sites should be protocol-relative
- mse172931: Please put answers underneath questions in Close review queue
- mse224533: Soft-hyphen hides subsequent text when using Opera 12.16
- mse224411: Old top bar site icons are too big in chat lobby (CSS)
- mse224328: Enter from password field doesn't submit SE login form
- mse224233: Problem in css style loading in Search Bar after refresh page when using FF (chat)
- mse223866: Add thousand separator for helpful flags count in user profiles
- mse224628: Add delete button on-the-fly when reviewing flags
- mse203405: Excerpt of privilege is below privilege instead of in front (CSS)
- mse210165: Extra blue line appearing in the top bar (Firefox only) (CSS)
- stats1987: Long math expressions cause comments to overlap sidebar (CSS)
- workplace2437: Add image doesn't work on Chrome (CSS, workplace.SE only)
- skeptics2636: Links in promotion ads are black on black, thus invisible (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
andSOUP.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 mse160338 is no longer needed, and has been removed. (Thanks, Manish!)
Changes in 1.8.2:
- The fix for mse150069 is no longer needed, and has been removed.
Changes in 1.8.1:
- The fix for mse212372 is no longer needed, and has been removed.
- The fix for mse104184 is no longer applied in the mobile view; see this feature request for details.
- The README Markdown has been simplified for better compatibility between GitHub, StackApps and UserScripts.org.
New fixes in 1.8.0:
- mse60390: Inconsistent padding of inline code (CSS)
- mse219740: Add spacing / padding to “Protected By…” and “Not the answer you're looking for” (CSS)
- mse212372: Top bar should be consistent on all sites… but it's not (CSS)
- mse222509: Getting Red Line under tags (CSS, chat) (partial fix)
- mse220470: CSS for daily site access calendar on profile page fails to load over HTTPS
- mse220337: Election comments have no permalink link
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
hookAjax()
are now contained in a page-globalSOUP
object. - A new
SOUP.hookEditPreview()
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 mse216760 caused a regression in the chat transcript view. This has been fixed.
New fixes in 1.6.0:
- mse136589: The monospace formatting in a spoiler quote on a beta site is evil (CSS)
- mse112305: Code samples inside of spoilers are still visible on some sites (CSS)
- mse110566: Does the spoiler markdown work on images? (CSS)
- mse217779: The CSS for spoilers is a mess. Let's fix it! (not CSS only, supersedes above three fixes)
- mse58760: <kbd> (yes, still <kbd>) doesn't play nice with lists (CSS)
- mse160338: Allow moderators to reply to a flag (mod)
- cs537: Missing MathJaX in the duplicate subtab of the close review queue (math)
1.4
New fixes in 1.4.0:
- mse143973: Images can be pushed outside the boundaries of a post by using nested lists (CSS)
- mse217120: Ugly overflows when editing a deleted answer inline (CSS)
- mse145819: <hr/>'s do not get rendered in deleted answers (CSS)
- mse108046: Mouse cursor doesn't change to pointer when hovering “full site” on mobile (CSS)
- mse216760: The reply buttons in chat shouldn't reposition themselves on pinged messages (CSS, chat)
- mse134268: U+0008 inserted into chat @-pings (chat)
- mse78989: Clicking on tags broken?
- mse214706: The branch prediction answer is overflowing
- mse66646: Confirming context menu entries via Enter triggers comment to be posted
- mse210132: New top bar should render avatar with a transparent background
- mse150069: Can we have the "50 more" link return items of the same type, please?
- math11392: MathJax preview broken when equations contain
\label
s (math)
1.2
New fixes in 1.2.0:
- math4130: The scope of \newcommand is the entire page (math)
- mse114109: Background in OP's user name can obscure text in multiline comments (CSS)
- math11036: Can we have the suggested questions' titles parsed by default? (math)
1.0
Fixes included in the 1.0.x branch:
- mse114636: All Stack Exchange sites in a small window causing display problems? (CSS)
- mse215473: Add a non-breaking space to “reopen (1)” and its ilk (CSS)
- mse155308: Ignoring somebody screws up the avatar list (CSS, chat)
- mse138685: Layout fix for Firefox in “Zoom text only” mode (CSS)
- mse207526: Cannot navigate into the multicollider with keyboard
- mse129593: Un-fade low-score answers on rollover or click
- mse104184: Allow flagging a comment after upvoting it
- mse215450: SSL breaks TeX rendering
- mse150069: Can we have the "50 more" link return items of the same type, please? (10k)
- mse209393: Render MathJax in the 10k tools (10k)