tailwind-ctp-intellisense/packages/vscode-tailwindcss/CHANGELOG.md

11 KiB
Raw Blame History

Changelog

0.8.4

  • Fix overeager <style> detection (#543)
  • Fix dependencies .map() error

0.8.3

0.8.2

  • Fix language features when nesting <template> in Vue files (#532)
  • Add hovers, suggestions, and codeActions settings (#535)

0.8.1

  • Revert "Improve conflict diagnostics" (#525)

0.8.0

  • Add gohtmltmpl to supported languages (#473)
  • Prevent directive errors in non-semicolon languages (#461)
  • Detect conflicting multi-rule classes (#498)
  • Fix classRegex error (#501)
  • Rework language boundary detection (#502)
  • Improve conflict diagnostics (#503)
  • Add Tailwind CSS language mode (#518)

0.7.7

  • Fix activation for projects with square brackets in their path

0.7.6

  • Fix files.exclude configuration resolution (#464)
  • Ensure files.exclude configuration changes are synchronized
  • [LSP] Remove InitializeParams.initializationOptions requirement

0.7.5

  • Add bundled version of tailwindcss. The extension will use this version if tailwindcss cannot be resolved within the workspace
  • Add tailwindCSS.files.exclude setting

0.7.4

  • Update icon
  • Update readme banner image

0.7.3

  • Disable variant order linting and automatic sorting when using Tailwind v3
  • Exclude the global selector (*) from class completions

0.7.2

  • Update CSS syntax definitions
  • Fix compatibility with Tailwind v3.0.0-alpha.2
  • Fix error when switching from JIT mode to AOT mode
  • Fix stale error messages when resolving a config file error
  • Fix mode detection when using nested presets (#431)

0.7.1

  • Add tailwindCSS.classAttributes setting (#350)
  • Fix resolution of WSL files on Windows (#411)
  • Show color decorators for accent-* classes
  • Support attributes with whitespace around the = character (#426)
  • Fix color decorators for var() fallbacks (#423)
  • Increase class list search range (#414)

0.7.0

  • Add support for Tailwind CSS v3 alpha (#424)

0.6.15

  • Support config files in hidden (dot) folders (#389)
  • Disable extension in virtual workspaces (#398)
  • Support exports fields when resolving dependencies (#412)
  • Add phoenix-heex language (#407)
  • Improve color parsing (#415)

0.6.14

  • Fix false positive error when using theme helper with a function value (thanks @choplin, #365)
  • Improve theme helper completion and hover info
  • Use character-based ranges when parsing class lists (#373)

0.6.13

  • [JIT] Fix missing semi-colons in CSS previews
  • [JIT] Remove @defaults from CSS previews

0.6.12

  • Fix hover error (#353)

0.6.11

  • Update @tailwind completions and diagnostics to account for @tailwind variants

0.6.10

  • Ignore content: "" when determining document colors. This enables color decorators for before and after variants

0.6.9

  • Use VS Code's built-in file watcher

0.6.8

  • Add Astro languages (astro and astro-markdown)
  • Fix incorrect separator (#343)
  • [JIT] Update opacity modifier completions to show the full class

0.6.7

  • Add support for tailwindcss v2.2
  • Fix excess semi-colons in CSS previews
  • Add tailwindCSS.inspectPort setting

0.6.6

  • [JIT] Show rem pixel equivalents in completion item details (#332)
  • [JIT] Fix initialisation when mode is set in a preset (#333)
  • Fix completions and hovers inside <style> in JavaScript files (#334)
  • Fix module resolution when path has a # character (#331)

0.6.5

0.6.4

  • Update minimum VS Code version requirement to ^1.52.0
  • Potential fix for language feature duplication (#316, #326, #327)
  • [JIT] Fix @variants completions and diagnostics (#324)

0.6.3

  • [JIT] Fix error when using @apply in a plugin (#319)

0.6.2

  • Fix error when using a withOptions plugin without any options

0.6.1

  • Fix error caused by incorrect feature flags import

0.6.0

  • Add support for JIT mode
  • General stability and reliability improvements
  • Change tailwindCSS.colorDecorators setting to a boolean. Note that editor.colorDecorators must be enabled for decorators to render.

0.5.10

  • Update output channel name (#262)
  • Fix initialisation failure when using "jit" mode with tailwindcss v2.1 (#296)

0.5.9

  • Add focus-visible, checked, motion-safe, motion-reduce, and dark to @variants completions
  • Add showPixelEquivalents and rootFontSize settings (#200)

0.5.8

  • Fix error when @apply is used within a plugin (#255)

0.5.7

  • Ignore file watcher permission errors (#238)
  • Update class attribute regex to support (class="_") (#233)
  • Fix fast-glob concurrency on certain operating systems (#226, #239)

0.5.6

  • Fix module resolution in config files when using Yarn Plug'n'Play
  • Add noise check when providing Emmet-style completions (#146, #228)

0.5.5

  • Add support for Yarn Plug'n'Play. Thanks @DanSnow! (#217)
  • Add rescript to list of default languages. Thanks @dcalhoun! (#222)
  • Add hover, color decorator, linting support for classRegex setting (#129)
  • Add support for config files with .cjs extension (#198)

0.5.4

  • Fix initialisation failure when using extends in browserslist config (#159)
  • Fixes for experimental.classRegex setting (#129)

0.5.3

  • Add experimental.showPixelValues setting (#200)
  • Add some basic initialisation logs
  • Fixes for experimental.classRegex setting (#129)

0.5.2

  • Add support for [ngClass] attribute (#187)

0.5.1

  • Update color parser to avoid interpreting shadows and font-weights as colors (#180)
  • Respect default editor tab size in CSS previews
  • Add experimental.classRegex setting (#129)
  • Fix documentation links
  • Add @layer completions
  • Add mdx to default languages
  • Fix readme image references

0.5.0

  • Improve support for Tailwind CSS v2.0
  • Suppress filesystem errors when scanning for Tailwind config file (#174)

0.4.3

  • Prevent crash when there's a Tailwind error, and show the error message in the editor (#156)
  • Fix completions not working when encountering a color with an alpha value of 0 (#177)

0.4.2

  • Add color decorators for classes and CSS helper functions. This can be configured with the new tailwindCSS.colorDecorators setting.
  • Fix incorrect cssConflict warnings. (#136)
  • Fix completion triggers for "computed" class attributes.
  • Disable invalidApply lint rule when applyComplexClasses experimental flag is enabled.
  • Show all classes in @apply completion list when applyComplexClasses experimental flag is enabled.

0.4.1

  • Fixed cssConflict lint rule when classes apply the same properties but have different scopes (#134)
  • Fixed JS error when providing diagnostics in the case that IntelliSense is not enabled (#133)
  • Fixed config finder incorrectly determining that no config file can be found (#130)
  • Fixed class name completion tree when config is a symlink

0.4.0

  • Added linting and quick fixes for both CSS and markup
  • Updated module resolution for compatibility with pnpm (#128)
  • The extension now ignores the purge option when extracting class names (#131)
  • Fixed hover offsets for class names which appear after interpolations

0.3.1

  • Fixed class attribute completions not showing when using the following Pug syntax (#125):
    div(class="")
    
  • Fixed hover previews not showing when using a computed class attribute in Vue templates
  • Restore missing readme images
  • Update settings descriptions to use markdown

0.3.0

General

  • Added support for string values in Tailwind's important option (#96)
  • Removed all unnecessary logs (#91)
  • Added support for components in addition to utilities (#67)
  • Added description to custom variant completion items where possible
  • Config parsing errors are now displayed in the VS Code UI
  • Class names from @tailwind base are now included (by default @tailwind base does not include any class names but plugins may contribute them)
  • Color swatches can now be displayed for rules with multiple properties and/or colors with variable alpha (#113)
  • Added tailwindCSS.includeLanguages setting:
    {
      "tailwindCSS.includeLanguages": {
        "plaintext": "html"
      }
    }
    
    This setting allows you to add additional language support. The key of each entry is the new language ID and the value is any one of the extensions built-in languages, depending on how you want the new language to be treated (e.g. html, css, or javascript)

HTML

  • Added built-in support for liquid, aspnetcorerazor, mustache, HTML (EEx), html-eex, gohtml, GoHTML, and hbs languages
  • Added syntax definition to embedded stylesheets in HTML files

CSS

  • Added built-in support for sugarss language
  • Added theme (and config) helper hovers
  • Added @apply class name hovers
  • Added directive completion items with links to documentation
  • Added @tailwind completion items (preflight/base, utilities, components, screens) with links to documentation
  • Helper completion items that contain the . character will now insert square brackets when selected
  • @apply completion list now excludes class names that are not compatible
  • Added CSS syntax highlighting in .vue files (#15)

JS(X)

  • Completions now trigger when using backticks (#50, #93):
    const App = () => <div className={`_
    

0.2.0

  • Support for Tailwind v1 via LSP 🎉
  • Support for multi-root workspaces
  • Support for reason, slim, edge, njk, svelte files (thanks @nhducit, @wayness, @mattwaler, @guillaumebriday)
  • Support for non-default Tailwind separators
  • Add @variants completions
  • Better support for dynamic class(Name) values in JSX
  • Disables Emmet support by default. This can be enabled via the tailwindCSS.emmetCompletions setting

0.1.16

0.1.15

0.1.10

  • add syntax definitions for @apply and config():

    Before:

    Syntax highlighting before update

    After:

    Syntax highlighting after update