Skip to content

Releases: vyznev/soup

Stable release v1.48.0

20 Sep 17:52
Compare
Choose a tag to compare

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:

Removed fixes:

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 undocumented jQuery._data() function.

Stable release v1.42.0

02 Dec 18:21
Compare
Choose a tag to compare

New fixes in 1.42.0:

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

24 Oct 21:55
Compare
Choose a tag to compare

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:

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

Stable release v1.38.1

04 Oct 14:29
Compare
Choose a tag to compare

This point release fixes a bug that caused content filters not to run in the Markdown editor preview pane.

Stable release v1.38.0

03 Oct 17:29
Compare
Choose a tag to compare

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:

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

12 Sep 21:40
Compare
Choose a tag to compare

Another incremental release featuring two new fixes (and the expansion of one older fix to all sites).

New fixes in 1.36.0:

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

31 Aug 18:48
Compare
Choose a tag to compare

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:

Other changes:

  • Run content filters on expanded user cards (needed for mse240787), add new usercard content filter type.

Stable release v1.32.1

31 Aug 18:46
Compare
Choose a tag to compare

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.