Releases: openstyles/stylus
v2.3.3
Notable changes:
- Fixed something in WebDAV sync.
- Fixed #1861 again (styles weren't applied randomly).
- Editor: when pressing Alt-, Alt-Shift-, Ctrl-Alt-Shift- with Up and Down arrow keys, it'll increment numbers in all selections (carets).
- Reduced fingerprint: the installed style's id won't be added to the applied style elements by default unless
Expose style name
option is enabled. To reduce it even more you can enableCircumvent CSP 'style-src' via adoptedStyΒleSheets
in the options. - Faster import of the backup files.
P.S. The MV2 version number is 2.3.4, not 2.3.3, because a bug that affects only the MV2 version was fixed after mv3-2.3.3 was uploaded to CWS. I'm attaching all zips here to avoid making a separate release. Other than this glitch, it's pretty stable, so I guess we'll release it in AMO soon. Meanwhile it can be used as a temporary extension.
Full Changelog: v2.3.2...v2.3.3
v2.3.2
v2.3.1
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
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
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
Full Changelog: v2.1.0...v2.2.0
v2.1.0
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):
v2.0.8
- 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:
v2.0.7
- fix dark mode detection, #1854
- minor performance improvements
- disambiguate the master switch and increase padding to prevent misclicks
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
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
- 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