Skip to content

Releases: openstyles/stylus

v2.3.18

07 Jan 16:24

Choose a tag to compare

v2.3.18 Pre-release
Pre-release

Chrome: published as beta.

Firefox: published as 2.3.18, but because of bugs discovered in Android Firefox, this version was rolled back in AMO to 2.3.17 re-published as 2.3.19, so if you want to test it either use the link above or click the attached xpi file, also disable auto-update of extensions in browser preferences on desktop or in about:config -> extensions.update.enabled on Android.


Known bugs:

  • #2037: Patch CSP option is broken.
  • #2039: [Firefox Android] config and menu buttons in the popup aren't working

  • Required minimum is Chromium 86, Firefox 68.
    Targeting older versions of Chromium seems to be no longer relevant since Supermium and other forks of reasonably recent versions of Chromium offer Windows XP support. Increasing the minimum allows us to remove the dead weight of nontrivial workarounds for bugs in older versions of the browsers (workarounds that no one have been testing anymore for several years) and use various additions to the JS and CSS platforms that we didn't use previously as polyfills would be either slow or inordinately big.

  • Favicons in installer and editor:
    image image image

  • Allow deleting extra styles after import so you can effectively replace the entire database:
    image

    image

  • New option: [x] Open popup in a side panel.

  • New options for popup actions to open in a side panel: Style editor, Style manager, Options, Search, UserCSS config.

  • New options to set custom sites for advanced options: Instant inject, Patch CSP, Expose iframes, Circumvent CSP via ASS

  • Allow /regexp/ syntax in personal included/excluded sites in the editor and in the advanced site-restricted options.


  • [Popup] Menu to force-include/exclude style for the current tab or domain/url/prefix:
    image
    Hold Enter or Apps key and press a digit to open the menu.
  • [Popup] Hold Alt to toggle styles only for the current tab.
  • [Popup] Right-click or long-press on an action button to force-open in a side panel.
  • [Popup] highlight force-applied styles

  • [Editor] New option: [x] override style in Style settings -> Personal included sites, so your list overrides the intrinsic sites of the style.
  • [Editor] Fix double-click to select unicode tokens.
  • [Editor] Colorize more modern color functions.
  • [Editor] Prevent browser from hanging on long lines.
  • [Editor] Improve autocomplete.
  • [Editor] The option [x] as UserCSS is moved to the editor page from the manager/popup. Toggling the option in a newly created style before you modify it switches the style's format as well.
  • stylelint 16.25.0, csslint-mod 1.0.5, less 4.4.2

  • New hotkey and a context menu: Toggle current tab, the hotkey is customizable in chrome://extensions/shortcuts in Chrome or in about:addons in Firefox.
  • fix Opera detection + show search page option hint.
  • fix installation on userstyles.org.
  • increase some paddings on touch device.
  • show uncaught Stylus errors so you can report them to us, click the text to copy it to clipboard and remove it from the screen.

How to install these releases:
https://github.com/openstyles/stylus/wiki/Install-Stylus-from-GitHub

v2.3.17

29 Oct 07:15

Choose a tag to compare

  • fix #1998: patchCSP in MV3
  • partially fix #1999: db-to-cloud 0.8.0
  • fix #2005: skip broken editor bookmarks
  • fix #2007: let greasyfork guess the UI language
  • fix #2016: deduplicate style order list

Full Changelog: v2.3.16...v2.3.17

v2.3.16

09 Aug 20:40

Choose a tag to compare

  • fix compatibility with Mozilla's automated review build bot
  • fix #1983: store user's cfg for linter correctly

Full Changelog: v2.3.15...v2.3.16

v2.3.15

05 Jul 14:14

Choose a tag to compare

fix #1941: throttle scheme change
fix #1955: filtering when all entries match
fix #1958: don't colorize cm-builtin
fix #1959: update LESS
fix #1971: always remember tab's IID in MV2
fix #1972: pin lastUpdateTime to now if absent
fix #1973: filter must be present in doc to ensure init
fix #1976: remove leftover from d0c07af
fix #1977: new transifex url
detect FF 138 in Android
update locales

Full Changelog: v2.3.14...v2.3.15

v2.3.14

12 Mar 23:13

Choose a tag to compare

Notable fixes:

  • Instant inject option.

Full Changelog: v2.3.13...v2.3.14

v2.3.13

17 Feb 18:50

Choose a tag to compare

Notable changes:

  • fix #1915: raciness of soft navigation (aka AJAX sites)
  • fix #1920: usercss installer for local file
  • MV3: get color scheme from web pages to reduce memory footprint when instant inject is not enabled
  • Firefox: restore addons->Options link. It's the only UI-facing difference so far between the attached firefox-mv2 build that is optimized for Firefox (previously we only submitted it to AMO, now it's added to releases and nightly builds) and a generic/universal mv2 build. There should be no detectable difference in performance.

Full Changelog: v2.3.12...v2.3.13

v2.3.12

08 Feb 16:43

Choose a tag to compare

Fixes:

  • Firefox on desktop was broken when using storage fallback mode.
  • Firefox on desktop's scrolling in the Stylus popup was randomly disabled.

Known bugs:

  • Firefox: can't install .user.css from a local file system.
    Fixed in 41b99c1. The workaround is to use a simple localhost http server or use the nightly build.

Full Changelog: v2.3.11...v2.3.12

v2.3.11

08 Feb 07:26

Choose a tag to compare

Fixes:

  • Firefox on Android.
  • When publishing a new style on userstyles.world fill out the name/description/code properly.
  • Increased the age column width in the style manager for Chinese and Vietnamese UI.

Known bugs:

  • Entirely broken in Firefox on desktop when using storage fallback.

Workaround for Firefox on Android until the new version is published:

  1. https://addons.mozilla.org/firefox/downloads/file/4338993/styl_us-1.5.51.xpi
  2. chrome://geckoview/content/config.xhtml
  3. extensions.update.enabled = false
  4. settings
  5. about Firefox
  6. tap logo five times
  7. navigate up
  8. install extension from file

Workarounds for desktop Firefox:

Either install an older version or if you have an up-to-date backup of your styles: remove the extension, re-install it, import the backup.

Full Changelog: v2.3.10...v2.3.11

v2.3.10

28 Jan 15:10

Choose a tag to compare

Fixes:

  • Text search in style manager.
  • Live reload -> config dialog -> the UI will match the updated source now.

Known bugs:

  • Entirely broken in Firefox on Android.
  • Entirely broken in Firefox on desktop when using storage fallback.
  • Publishing a new style on userstyles.world doesn't set the name/description/code.
    The workaround is to copypaste the values manually.
    Fixed in nightlies via 41cc1dc.

Full Changelog: v2.3.9...v2.3.10

v2.3.9

24 Jan 02:57

Choose a tag to compare

Fixes:

  • Toggling/deleting a style in the popup when the current tab is a Stylus page e.g. editor.

Known bugs: