NewAI Enhanced
v4.1.18
Fixed
source(…)validation now resolves relative to the file it's declared in- CSS parse errors now include filename and line numbers
- Skip comments in Ruby files when scanning for class names
- Arbitrary property utilities with top-level
!in values are now skipped correctly - Environment API now works in
@tailwindcss/vite - Theme key case from JS configs and plugins is preserved
- Source maps now write correctly in CLI
--watchmode - Special theme defaults like
ringColor.DEFAULTin JS configs are handled properly contenttheme key backwards compatibility improved for JS configsfutureandexperimentalconfig keys handled in upgrade command- Arbitrary utilities canonicalized to bare values where applicable
- Candidate validation aligned with Oxide implementation
text-*andleading-*classes combined during canonicalization- Duplicate CLI arguments handled correctly
color-mixfallback rules no longer emitted inside@keyframes- CLI no longer hangs when output is
/dev/stdout
Fixed
- Ensure validation of
source(…)happens relative to the file it is in (#19274) - Include filename and line numbers in CSS parse errors (#19282)
- Skip comments in Ruby files when checking for class names (#19243)
- Skip over arbitrary property utilities with a top-level
!in the value (#19243) - Support environment API in
@tailwindcss/vite(#18970) - Preserve case of theme keys from JS configs and plugins (#19337)
- Write source maps correctly on the CLI when using
--watch(#19373) - Handle special defaults (like
ringColor.DEFAULT) in JS configs (#19348) - Improve backwards compatibility for
contenttheme key from JS configs (#19381) - Upgrade: Handle
futureandexperimentalconfig keys (#19344) - Try to canonicalize any arbitrary utility to a bare value (#19379)
- Validate candidates similarly to Oxide (#19397)
- Canonicalization: combine
text-*andleading-*classes (#19396) - Correctly handle duplicate CLI arguments (#19416)
- Don’t emit color-mix fallback rules inside
@keyframes(#19419) - CLI: Don't hang when output is
/dev/stdout(#19421)