Releases: vyznev/soup
Stable release v1.48.0
This release fixes a regression that broke the mhchem MathJax extension on sites that use it, and also contains several updates related to the recent switch to HTTPS and the upcoming top bar redesign. Expect to possibly see a new stable release shortly, after the new top bar has been deployed to all SE sites.
New fixes in 1.48.0:
- mso342634: “Hot Meta Posts” with a 4-digit score wrap onto a second line (CSS)
- mso342361: Minor (funny) chat star bug for Hebrew text (CSS, chat only)
- mso338932: Touch laptop – “The snippet editor does not support touch devices.”
- mse294574: Unbroken line in preview text causes whole post block to side scroll (CSS, SE.com main site only)
- mse186748: Duplicate dialog close button causes preview to be too narrow (CSS)
- mse287473: Tooltip banner blinking for question closed by the user with the golden badge in small screens
- mse135710: Please show changed titles separately in edit diffs
- mse299086: HTTPS certificate error for meta redirect pages (meta..stackexchange.com)
- mse290496: Minor alignment issue in few of the Badge page's “Awarded to” text (CSS)
- mse295065: Clicking “flags remaining” should link to a user's flag history page
- mso345590: The Stack Exchange menu is partly covered by the scrollbar when the window is too narrow
Removed fixes:
- mse221304: Make all i.stack.imgur.com links protocol-relative (no longer needed)
- mso306325: The yellow star in the sprites.svg image looks “unfinished” (no longer needed)
- mse275976: Unable to see completed badges (fixed)
Other changes:
- Update all URLs in code and documentation to use HTTPS where possible.
- Per-site metas have moved from
meta.*.stackexchange.com
to*.meta.stackexchange.com
, update URLs and regexps to match. - Simplify the mse223725 HTTPS link fix, enable it regardless of current protocol and move it into general fixes.
- Slightly tweak the rounding algorithm for mso313853 to round the page number up when the page size is decreased (and down when it is increased).
- Fix: content filters were not always properly applied to content diffs in edit review and post histories.
- mse217779: Only partially fade out spoilers in diffs, as per https://meta.stackexchange.com/a/300859.
- math4130: Don't break the loading of other extensions like mhchem on chemistry.SE. (Possible regression due to MathJax upgrade.)
- Add
SOUP.getEventHandlers()
utility wrapper for the undocumentedjQuery._data()
function.
Stable release v1.42.0
New fixes in 1.42.0:
- mse264171: SE new blog: Broken link on 'serverfault.com' and 'superuser.com' under 'TAGS' (SE blogs only)
- mse268584: When a user is deleted, OP highlighting is lost
- mso310158: Right to left marker in comment shouldn't cause the rest of the line to change
Removed fixes:
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 fix (reduce line height in code blocks) also to puzzling.SE.
- mse22372: Don't rewrite links to per-site metas (meta.*.stackexchange.com) to use HTTPS; they currently return a 403 Forbidden error.
Stable release v1.40.0
Just a bunch of new fixes, nothing too special this time. The mso308513 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 (CSS)
- mso308513: Styling issue on upvoted comments by diamond moderators (CSS)
- mse139175: When starring a message from the star board, it's not reflected in the main chat window (chat)
- mse153528: Don't ask for a comment when downvoting, if the user just voted on a comment
- mse259325: Answer flashes orange when I click the “edit (1)” link to review a suggested edit
- mso306552: Votes cast has upvote-like symbol and is confusing (credit: AgeDeO and misterManSam)
- mso308672: Alerts no longer work in StackOverflow snippets in Chrome 46+
Removed fixes:
Other changes:
- SOUP no longer injects its code into
<iframe>
s. While there have been no reported bugs caused by this, it's still useless and unintentional behavior.
Stable release v1.38.2
Removed the following fixes, as they're no longer needed:
- mso302336: Don't fail LQP review audits just for looking at the deletion popup
- mse266747: Amazing! All sites have blogs!
- mse266779: Upload image not working after providing wrong URL
- mso297171: Comment warning appears on next comment
- mso283939: Flag for diamond moderator textarea breaks out of the dialog (applied globally)
Stable release v1.38.1
This point release fixes a bug that caused content filters not to run in the Markdown editor preview pane.
Stable release v1.38.0
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) 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
- mse266258: Left side markdown diff outside of its area (CSS)
- mse266523: Uploading an image from the web can leave paste broken in editor
- mse264307: Down arrow key won't work after using the Hyperlink button
- mse170970: Occasionally, the Unicode character sequence U+200C U+200B (ZWNJ ZWSP) is inserted into comments
- mso306325: The yellow star in the sprites.svg image looks “unfinished” (CSS, SO only)
- mse266747: Amazing! All sites have blogs! (CSS)
- mse266779: Upload image not working after providing wrong URL
Other changes:
- Content filters are now (hopefully) applied correctly to edited posts reloaded via Ajax.
- Content filters applied to new / updated posts no longer need to reprocess all posts on the page.
- 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 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.
Stable release v1.36.0
Another incremental release featuring two new fixes (and the expansion of one older fix to all sites).
New fixes in 1.36.0:
- mso300679: Please block posts containing unsupported HTML
- mse266034: Link the title of the linked questions sidebar to the list of linked questions
Other changes:
- The graphicdesign2415 CSS fix (for links in post warnings) is now applied globally.
- Some notable fixes are now highlighted in the README.
Stable release v1.34.0
Just a couple of new fixes in this release. I'm trying to return to a somewhat faster and more regular schedule for stable releases, hence this second release this month. The reorganization planned for 2.0 is currently on the back burner.
New fixes in 1.34.0:
- mso302336: Don't fail LQP review audits just for looking at the deletion popup
- mse242944: Long display name with no spaces breaks design of review history pages (CSS)
- mse244587: “Top Network Users” should contain themselves! (CSS, stackexchange.com base site only)
- rpg3554: Skin does not handle read-only mode well (CSS, RPG.SE only)
- mse240787: Inconsistent reputation mouse-over text
Other changes:
- Run content filters on expanded user cards (needed for mse240787), add new
usercard
content filter type.
Stable release v1.32.1
This point release fixes a few minor bugs that crept into 1.32.0:
- mse172931: Strip
<script>
tags from the async-loaded question page more cleanly, to avoid accidentally parsing their content as HTML. - mse229363: Hot question titles from Data Science Stack Exchange are now eligible for MathJax parsing.
- mso297489: Fix a regexp typo causing the "close" link to sometimes appear only after the review page is reloaded.