Skip to content

Releases: openstyles/stylus

v2.3.1

03 Jan 18:08
Compare
Choose a tag to compare

Fixes the bug in 2.3.0:

  • Toggling or changing a style may not propagate to other tabs until you reload them.

Known bugs:

  • @preprocessor less and @preprocessor stylus are [partly] broken.

Doesn't fix:

  • The previously reported idx error in #1861. The workaround is to increase cache duration in the options or use a nightly build as an unpacked extension.

Full Changelog: v2.3.0...v2.3.1

v2.3.0

02 Jan 23:10
Compare
Choose a tag to compare

Notable changes:

  • fix #1838 v2: ensure the popup is fully visible in Firefox
  • fix #1869: autocomplete with numeric properties like padding
  • fix #1871: configuring the style after installing it while staying in the same UI
  • fix #1873: live reload
  • fix opening of options in Chrome pre-79
  • more efficient broadcast of changed style data when there are many tabs

Known bugs:

  • Toggling or changing a style may not propagate to other tabs until you reload them.

Full Changelog: v2.2.0...v2.3.0

v2.2.0

29 Dec 22:54
Compare
Choose a tag to compare

Notable changes since 2.1.0:

  • autocomplete in the editor now looks in any part of a name and value similarly to Chrome devtools (no fuzzy search yet)
  • update csslint: handle an unfinished property name while typing

image image

Full Changelog: v2.1.0...v2.2.0

v2.1.0

24 Dec 21:22
Compare
Choose a tag to compare

Notable fixes in the style manager page:

  • fix import/export
  • show actions as icons or flat labels (by default) or buttons after clicking the triangular expander icon on the left
  • reorder buttons as Sync, Import, Export and show the status underneath the Sync button

Known bugs (fixed in the test build):

  • the [x] UserCSS checkbox doesn't work in the style manager, please use the one in the popup
  • #1862: Stylus installer incorrectly intercepts .user.css pages like this one, see the linked report for workarounds.

v2.0.8

23 Dec 15:39
Compare
Choose a tag to compare
  • add nightly test builds in CI, see README.
  • use FileSystemObserver for liveReload tracking of local CSS.user.css files for instant updates instead of polling 2 times a second. It is currently being implemented in modern Chromium-based browsers, to enable it: open chrome://flags/#enable-experimental-web-platform-features, enable the flag, restart the browser. This is a one-time setup until the API becomes stable.
  • fix #1857: throttle update requests for same site
  • fix #1858: fit-content keyword was broken in 2.0.7
  • fix #1680 again for MV2 build

Known bugs:

  • #1860: import/export buttons are broken, see the linked report for workarounds.
  • #1862: Stylus redirects .user.css pages with a web page inside like this one, see the linked report for workarounds.

v2.0.7

17 Dec 12:05
Compare
Choose a tag to compare
  • fix dark mode detection, #1854
  • minor performance improvements
  • disambiguate the master switch and increase padding to prevent misclicks
    image
    image

This is arguably the last MV2 release for the Chrome web store. In the future an MV2 zip will be attached to each release, which can be installed as an unpacked extension (you can subscribe to receive notifications for new releases in the Watch button on our main project page).

v2.0.6

14 Dec 14:50
Compare
Choose a tag to compare

To allow conditional compilation into either MV2 or MV3, the source code was fully refactored with many parts written from scratch, which is why the major version is changed. Conditional compilation is certainly a nuisance and I'll probably have to come up with a more modular architecture to make it less spaghetti-like, but it necessitated a rewrite that in turn made new development features possible: modern syntax, UI frameworks, and tooling. The final compiled code is even more efficient due to tree-shaking (dead code elimination), bundling dozens of small scripts into one, and partial minification (function names are kept intact to enable meaningful stack traces). Some old bugs were fixed along the way, some new bugs caused by the rewrite were reported as well and fixed (except #1851) since the new code was published in the beta channel.

Full Changelog: v1.5.51...v2.0.6

P.S. Not publishing it for Firefox yet because I want to finish polishing the MV3 version for Chrome web store and there are no major bug fixes for Firefox anyway. To help us release sooner, use this zip as a temporary extension in about:debugging page and report the bugs here. Don't forget to export a backup of your styles first.

v1.5.51

28 Aug 14:41
Compare
Choose a tag to compare
  • editor: add config for delay in [x] Live preview
  • manager: auto-import options from backup
  • ignore unknown stylelint rules
  • use match_origin_as_fallback for iframes
  • fix popup config height
  • don't add a date to new style name
  • fix icons for text replace in compact mode
  • Alt-Home, Alt-End hotkeys to scroll current line to top/bottom of the view

v1.5.49

02 Jul 17:08
Compare
Choose a tag to compare
  • fix sign-in to sync and userstyles.world in Vivaldi
  • editor: right-click a ⏡collapsed section in the sidebar/header to temporarily open it
  • improve popup search category heuristics
  • update stylelint to 16.5.0
  • update csslint
  • various bug fixes

Full changelog: v1.5.46...v1.5.49

v1.5.46

05 Feb 20:37
Compare
Choose a tag to compare
  • fix #1738: extension UI in Firefox containers and private window
  • fix #1736: publishing a usercss

Full Changelog: v1.5.43...v1.5.46