Skip to main content
8 of 31
v1.12.0
Ilmari Karonen
  • 1.4k
  • 10
  • 18

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.12

New fixes in 1.12.0:

Other changes:

1.10

Changes in 1.10.2:

  • Removed workplace2437 CSS fix, no longer needed.
  • The fix for mso223866 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:

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 is no longer needed, and has been removed. (Thanks, Manish!)

Changes in 1.8.2:

  • The fix for mso150069 is no longer needed, and has been removed.

Changes in 1.8.1:

  • The fix for mso212372 is no longer needed, and has been removed.
  • The fix for mso104184 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:

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-global SOUP 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:

New fixes in 1.6.0:

1.4

New fixes in 1.4.0:

1.2

New fixes in 1.2.0:

1.0

Fixes included in the 1.0.x branch:

Ilmari Karonen
  • 1.4k
  • 10
  • 18