ℹ️ Note
This PR body was truncated due to platform limits.
This PR contains the following updates:
Release Notes
unocss/unocss (@​unocss/preset-icons)
v66.6.6
🐞 Bug Fixes
- svelte-scoped: Generate in buildEnd() to make presetWind4 on-dem… - by @henrikvilhelmberglund in #5133 <samp>(06d7c)</samp>
View changes on GitHub
v66.6.5
🐞 Bug Fixes
- config: Enhance loadConfig to track user custom config presence - by @zyyv in #5132 <samp>(76f65)</samp>
View changes on GitHub
v66.6.4
🚀 Features
- core: Add
noScopekey determines whether to wrap the selector - by @zyyv and Copilot in #5130 <samp>(5b67c)</samp>
View changes on GitHub
v66.6.3
🚀 Features
- core: Support
*parse in variant group - by @zyyv and Copilot in #5124 <samp>(037ba)</samp> - language-server: Add
@unocss/language-server- by @Jungzl in #5102 <samp>(90f75)</samp> - transformer-attributify-jsx: Migrate from babel to oxc for JSX parsing - by @9romise in #5068 <samp>(6fbf7)</samp>
- vscode: Use
LogOutputChannelto log info - by @Jungzl in #5125 <samp>(4fe3a)</samp>
🐞 Bug Fixes
- language-server: Improve context reloading and error handling - by @Jungzl in #5126 <samp>(3f4de)</samp>
- preset-wind4: Update negative variant for spacing value - by @zyyv in #5123 <samp>(fa851)</samp>
View changes on GitHub
v66.6.2
🚀 Features
- Add zed community extension to docs - by @bajrangCoder and @zyyv in #5116 <samp>(b46dc)</samp>
- preset-attributify: Add
printperfix in attributes - by @zyyv in #5121 <samp>(2d7d6)</samp>
🐞 Bug Fixes
- preset-mini: Revert base
perspectiveintransform- by @zyyv in #5120 <samp>(73824)</samp>
View changes on GitHub
v66.6.1
🚀 Features
- preset-typography:
- Suppor set
null&{}to remove default value - by @zyyv in #5115 <samp>(52e75)</samp>
- Suppor set
- preset-wind4:
- Add 'grid' to cssProps - by @bosnier and @zyyv in #5085 <samp>(2f7f2)</samp>
- Add mauve, olive, mist, and taupe color palettes - by @CaiJimmy in #5112 <samp>(3bda6)</samp>
🐞 Bug Fixes
- build: Enforce publint and clean up configs and deps - by @Jungzl and @zyyv in #5080 <samp>(055fc)</samp>
- eslint-plugin: Support eslint 10 - by @sxzz in #5100 <samp>(ef20f)</samp>
- examples: Update vite svelte 5 example to svelte 5 syntax - by @henrikvilhelmberglund in #5109 <samp>(09d9a)</samp>
- postcss: Missing cjs entry - by @Jungzl in #5074 <samp>(df41f)</samp>
- preset-mini, preset-wind4: Update transform perspective generated css - by @zyyv in #5114 <samp>(91ee3)</samp>
- transformer-compile-class: Support trigger with new line - by @zyyv in #5089 <samp>(4214f)</samp>
View changes on GitHub
v66.6.0
🚀 Features
- core:
- Add
allLayersoption to output all layer names - by @zyyv in #5057 <samp>(b55b4)</samp>
- Add
- preset-mini, preset-wind4:
- Add
stretchkeyword for width/height - by @zyyv in #5048 <samp>(126d1)</samp> - Optimize
contain-intrinsic-sizerule close #5045 - by @zyyv in #5045 <samp>(d5346)</samp>
- Add
🐞 Bug Fixes
- build: Remove tsconfig paths mapping and adjust bundle config - by @Jungzl and @zyyv in #5052 <samp>(55748)</samp>
- cli: Avoid clearing cache early to prevent race condition in watch mode - by @zyyv in #5054 <samp>(6bf89)</samp>
- svelte-scoped: Explicit export of types to prevent node error - by @henrikvilhelmberglund in #5067 <samp>(42670)</samp>
- vscode: Not use catalog version of
@types/vscode- by @Jungzl in #5034 <samp>(54769)</samp>
View changes on GitHub
v66.5.12
🚀 Features
- Enhance style injection logic to support custom root elements - by @octavio1243 in #5027 <samp>(70f1b)</samp>
🐞 Bug Fixes
- playground: Mock invalidate function in
fakePluginContext- by @zyyv <samp>(5e93d)</samp> - preset-mini: Correct tsdown
externalconfiguration - by @zyyv in #5031 <samp>(0107e)</samp> - preset-wind3, preset-wind4: Update
columngenerate value fromcontainer- by @zyyv in #5030 <samp>(46860)</samp> - transformer-attributify-jsx: Falls back to regular expression when babel parse error - by @zyyv and Copilot in #5032 <samp>(38cc8)</samp>
View changes on GitHub
v66.5.11
🚀 Features
- Support Vite 8 - by @sxzz in #5011 <samp>(115ee)</samp>
🐞 Bug Fixes
- inspector: Prevent blinking after toggling dark - by @liangmiQwQ in #5023 <samp>(c9651)</samp>
- preset-mini: Resolve nested theme colors with dashed keys - by @nlemoine in #5021 <samp>(8e7db)</samp>
View changes on GitHub
v66.5.10
🚀 Features
- core: Allow postprocessors to append or remove rules - by @Menci and @zyyv in #5010 <samp>(298de)</samp>
- vite: Add
virtualModulePrefixoption to support for custom virtual module prefix - by @zyyv and @liujiayii in #5008 <samp>(1819f)</samp>
🐞 Bug Fixes
- config: Should merge
inlineConfigwhen load config - by @zyyv <samp>(37452)</samp> - preset-wind4: Support special color key with alpha close #4998 - by @zyyv in #4998 <samp>(e43d0)</samp>
- rule-utils: Escape rule prefix close Group descendant selectors and prefixes Fixes #5004 - by @zyyv in #5004 <samp>(dba52)</samp>
View changes on GitHub
v66.5.9
No significant changes
View changes on GitHub
v66.5.7
🚀 Features
- Add first-class support for Marko - by @LuLaValva in #4995 <samp>(ba06c)</samp>
🐞 Bug Fixes
- preset-wind4: Cancel support for chained variables close #4994 - by @zyyv in #4994 <samp>(8a465)</samp>
🏎 Performance
- preset-mini: Deprecate regex for search css variables - by @zyyv <samp>(4f023)</samp>
View changes on GitHub
v66.5.6
🐞 Bug Fixes
- preset-wind4: Cancel colors shortcutsnomerge close #4987 - by @zyyv in #4987 <samp>(6b0f7)</samp>
View changes on GitHub
v66.5.5
🚨 Breaking Changes
- svelte-scoped: Simplify user facing setup - by @fehnomenal and Henrik Berglund in #4942 <samp>(7e52a)</samp>
🚀 Features
- inspector:
- Integrate Vite DevTools - by @antfu <samp>(a95bd)</samp>
- preset-wind4:
- Set the default spacing digits to 4 - by @zyyv in #4983 <samp>(1d1ca)</samp>
- Support theme function in bracket - by @zyyv in #4970 <samp>(caeb3)</samp>
- reset:
- Tailwind v4 reset - by @KTibow in #4956 <samp>(8561a)</samp>
🐞 Bug Fixes
- core: Don't use
parentVariantsforshortcutsNoMergeshortcut - by @zyyv in #4954 <samp>(71d4d)</samp> - eslint-plugin: Enhance generator to support filename context for config loading - by @Jungzl in #4978 <samp>(942cd)</samp>
- postcss: Fix wind4 in
@screentransformer close #4973 - by @zyyv in #4973 <samp>(49035)</samp> - preset-wind4: Escape css variables close #4957 - by @zyyv in #4957 <samp>(d1e00)</samp>
- svelte-scoped: Correctly transform rules with only --at-apply - by @fehnomenal and Henrik Berglund in #4795 <samp>(9a7c3)</samp>
View changes on GitHub
v66.5.4
🚀 Features
- preset-wind4: Custom
propertyoutput backup - by @zyyv in #4950 <samp>(b1089)</samp>
🐞 Bug Fixes
- playground: Add reset styles for non-preset-wind4 configurations - by @Jungzl in #4938 <samp>(f36c7)</samp>
- preset-typography: Generate correct selector - by @zyyv in #4931 <samp>(d88b8)</samp>
- preset-wind4: Optimize
hiddenunitility for reset style - by @zyyv in #4949 <samp>(42e63)</samp> - vscode: Update process handling and add workaround for jiti's babel.cjs - by @Jungzl in #4951 <samp>(e3298)</samp>
View changes on GitHub
v66.5.3
🚀 Features
- runtime:
- Add preset-wind4 integration to runtime - by @evnchn in #4933 <samp>(75b25)</samp>
- Add preset-wind3 integration to runtime - by @evnchn in #4934 <samp>(f3410)</samp>
🐞 Bug Fixes
- transformer-directives: Add new selector for each grouping selector - by @liangmiQwQ and @zyyv in #4940 <samp>(f7fc3)</samp>
View changes on GitHub
v66.5.2
🐞 Bug Fixes
- eslint: Enhance handling of array expressions - by @julienbenac and @zyyv in #4925 <samp>(d5e08)</samp>
- preset-wind4: Add unit for 0 deg close #4921 - by @zyyv in #4921 <samp>(cb7ae)</samp>
- transformer-directive: Replace
$$selector withnomergeutils - by @zyyv in #4930 <samp>(1a448)</samp>
View changes on GitHub
v66.5.1
🐞 Bug Fixes
- preset-web-fonts: Handle errors during web fonts preflight fetch - by @luoling8192 in #4912 <samp>(c4098)</samp>
- transformer-directives: Implicitly :where() selector in apply - by @Jungzl in #4913 <samp>(b7ba8)</samp>
View changes on GitHub
v66.5.0
🚀 Features
- core: Enhance raw css utils parse with apply variants - by @zyyv in #4889 <samp>(e91d1)</samp>
- preset-web-fonts: Add fetch option to LocalFontProcessor - by @runyasak in #4894 <samp>(dda90)</samp>
🐞 Bug Fixes
- autocomplete:
- Respect variant autocomplete template without
mutipass- by @zyyv in #4891 <samp>(3587a)</samp>
- Respect variant autocomplete template without
- eslint:
- Disallow extra properties in rule options - by @andreww2012 in #4873 <samp>(89243)</samp>
- playground:
- Add import map plugin - by @Jungzl in #4874 <samp>(a587c)</samp>
- preset-typography:
- Start with
selectorNameby default related to #4882 - by @zyyv in #4882 <samp>(45ca1)</samp>
- Start with
- preset-web-fonts:
- Support width axis and single axis config for google provider - by @Jungzl, @zyyv and Copilot in #4878 <samp>(86435)</samp>
- preset-wind4:
- Exclude
containerskey in theme preflight close #4870 - by @zyyv in #4870 <samp>(84c69)</samp> space÷aligned with tw4 - by @Jungzl in #4879 <samp>(56e58)</samp>- Negative variant for
scalerule - by @Jungzl in #4881 <samp>(c8863)</samp> box-shadow&text-shadow&drop-shadowaligned with tw4 - by @Jungzl in #4888 <samp>(4e6c2)</samp>
- Exclude
- svelte-scoped:
- Update
preset-typographyusage in svelte - by @zyyv in #4900 <samp>(79c71)</samp>
- Update
- transformer-directives:
@applyin grouping selectors - by @Jungzl in #4895 <samp>(30bcc)</samp>
🏎 Performance
- core: Cache rule index to reduce query index - by @lghuahua and @zyyv in #4892 <samp>(48ea5)</samp>
View changes on GitHub
v66.4.2
🚀 Features
- Upgrade nuxt4 - by @zyyv in #4859 <samp>(cb9de)</samp>
- eslint: Enhance
unoFunctionsoption with nested object expressions - by @julienbenac and @zyyv in #4852 <samp>(b21e5)</samp> - rule-utils: Proper support for
nth-selectors - by @zojize and @zyyv in #4857 <samp>(61402)</samp>
🐞 Bug Fixes
- preset-wind4: Support
bg-gradient-- by @YunYouJun and @zyyv in #4848 <samp>(4241e)</samp> - transformer-attributify-jsx: Correct default import for @babel/traverse - by @zhiyuanzmj in #4863 <samp>(645ae)</samp>
- vscode, autocomplete: Pre-sense template errors - by @zyyv and Copilot in #4862 <samp>(3b777)</samp>
🏎 Performance
- Optimize dynamic/static import conflicts - by @zyyv in #4858 <samp>(26870)</samp>
- Use
crypto.hashwhen available - by @Jungzl in #4860 <samp>(7fc36)</samp>
View changes on GitHub
v66.4.1
🐞 Bug Fixes
- ci: Increase Node.js memory limit for macOS runner to resolve build out of memory error - by @zyyv in #4855 <samp>(fb9c8)</samp>
- vite: Disable transform cache for importers of uno.css - by @GauBen and @zyyv in #4737 <samp>(6ec5b)</samp>
View changes on GitHub
v66.4.0
🚨 Breaking Changes
- transformer-attributify-jsx: Use babel plugin instead of regex plugin - by @zhiyuanzmj and @zyyv in #4807 <samp>(46680)</samp>
🚀 Features
- eslint: Support sort in function calls like clsx - by @magicdawn and @zyyv in #4801 <samp>(ccbbd)</samp>
- nuxt: Introduce
wind3,wind4, deleteunoandwind- by @9romise and @zyyv in #4833 <samp>(e8559)</samp> - preset-web-fonts: Use customFetch in fontsource getPreflight() - by @Menci in #4820 <samp>(49fde)</samp>
- preset-wind4: Update reset css in preset-wind4 - by @micaiguai in #4847 <samp>(f502c)</samp>
🐞 Bug Fixes
- Run prepare - by @9romise in #4834 <samp>(84b4b)</samp>
- eslint:
- Fix unexpected sorting caused by asynchronous processing - by @Kanade-Lu and furina-lu in #4824 <samp>(16740)</samp>
- playground:
- Mock
BABEL_TYPES_8_BREAKINGvariable to resolve use babel in browser env - by @zyyv <samp>(b6769)</samp>
- Mock
- preset-tagify:
- Preset tagify match regexp edge case - by @btea and @zyyv in #4838 <samp>(11608)</samp>
- preset-typography:
- Compatible with preset-wind4 close
preset-typographycompatibility withpreset-wind4on theme variable #4815 - by @zyyv in #4815 <samp>(b4375)</samp>
- Compatible with preset-wind4 close
- preset-wind4:
- Skip
propertieslayer in important postprocessor - by @Jungzl in #4827 <samp>(bd60d)</samp> - Gap rule handles theme spacing values correctly - by @lzl0304 and @zyyv in #4817 <samp>(8d88d)</samp>
- Skip
- sort-rules:
- Prevent generate extra space - by @magicdawn in #4839 <samp>(11837)</samp>
- svelte-scoped:
- Create uno generator uniformly - by @fehnomenal in #4794 <samp>(88d3f)</samp>
- transformer-compile-class:
- Remove not rigorous sort - by @zyyv in #4845 <samp>(092c7)</samp>
View changes on GitHub
v66.3.3
🚀 Features
- preset-mini:
- Nested tagged variants - by @Jungzl in #4789 <samp>(01d3f)</samp>
- preset-wind4:
- Support
inertvariant - by @Jungzl in #4790 <samp>(d6657)</samp> - Add
wrap-utilities - by @zyyv <samp>(bf784)</samp>
- Support
- presetWind4:
- Support
bg-size-[<value>]- by @9romise in #4803 <samp>(b735e)</samp>
- Support
- transformer-directives:
- Support default value for theme function - by @lyonbot in #4787 <samp>(4e7e7)</samp>
🐞 Bug Fixes
- core: Remove deprecated sub-option in content - by @zyyv in #4781 <samp>(0a8d1)</samp>
- vite: Default transformers name - by @webfansplz in #4792 <samp>(8e085)</samp>
- vscode: Fix custom theme colors display - by @lzl0304 in #4788 <samp>(2816d)</samp>
View changes on GitHub
v66.3.2
🚀 Features
- preset-wind4: Add support for nested
$pseudo-aria-*and$pseudo-data-*variants - by @Jungzl in #4775 <samp>(7b76a)</samp>
🐞 Bug Fixes
- preset-wind4: Improve regex accuracy - by @zyyv in #4776 <samp>(2fa0d)</samp>
View changes on GitHub
v66.3.1
No significant changes
View changes on GitHub
v66.3.0
🚀 Features
- Support Vite 7 - by @sxzz, @zyyv and @kunl in #4772 <samp>(02228)</samp>
- core:
- Enhance static rule parse - by @zyyv in #4652 <samp>(8d2a1)</samp>
- preset-mini,preset-wind4:
- Support
**variant & fix*variant - by @Jungzl in #4763 <samp>(66155)</samp> - Su
- Support
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
- If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.