Minor Changes
- ea9ccae: Add
--profileto any command. It writestrace.json(open inchrome://tracingorui.perfetto.dev) and
timings.json(per-span totals and slowest files) to.panda/, or intopanda debug --outdirwhen combined with
debug. Replaces v1's--cpu-prof, which couldn't see time spent in the Rust engine.
Patch Changes
-
682338e: - Keep nested design-system build info package-local, and safely re-extract source when build info is stale,
malformed, or corrupt.- Normalize workspace Panda ranges and warn when effective consumer class-name options differ from the library.
- Preserve recipe cascade order, compound variants, and runtime token references when hydrating design-system build
info. - Validate manifests before loading presets, and reconcile token ownership and class-name compatibility after config
hooks. - Make hydration diagnostics actionable and CI-correct, with reason-specific fallback errors and grouped token
conflicts.
-
31aa2c4: Replaced
zodwith a small local flag validator.zodresolved ~76 separate ESM files at CLI startup;
removing it cuts a meaningful chunk of Node's module-loading overhead on everypandainvocation, most noticeable on
fast commands likecodegen. -
8b6d08f: Support
minifyas a top-level config key. The migration guide andpanda cssgen --minifyalready treated
it as one, but theConfigtype rejected it and nothing read it.cssgennow honorsminifyfrom config, and the
--minifyflag still overrides it. -
d8e8465:
panda libomits inferred fallbackfilesthat package.json"files"would not publish, and warns with a
--filestip for dist-only packages. -
32d60cf: Fix
panda --watchcrashing on macOS with
Error: Events were dropped by the FSEvents client. File system must be re-scanned.@parcel/watchersurfaces a macOS FSEvents backpressure condition — its event buffer overflowed and the OS coalesced
the backlog — as a recoverable subscribe-callback error. Apple's FSEvents API sets
kFSEventStreamEventFlagMustScanSubDirsand expects the client to re-scan. The watcher was rethrowing this error
inside@parcel/watcher's native callback, which becomes an uncaught exception and kills the watch process (commonly
hit whenpanda --watchruns next to a bundler's dependency pre-bundle, e.g.vite). It now recognizes the "must be
re-scanned" signal and triggers a full re-scan — re-reading every source file from disk — instead of crashing; any
other error is left to propagate unchanged. -
Updated dependencies [9409487]
-
Updated dependencies [682338e]
-
Updated dependencies [ea9ccae]
-
Updated dependencies [56013a1]
-
Updated dependencies [853bb65]
-
Updated dependencies [8b6d08f]
-
Updated dependencies [95e5501]
-
Updated dependencies [05c5125]
-
Updated dependencies [b7ab62c]
-
Updated dependencies [8b6d08f]
-
Updated dependencies [d8e8465]
-
Updated dependencies [6e3c160]
-
Updated dependencies [f8f3124]
-
Updated dependencies [8b6d08f]
-
Updated dependencies [0f88913]
-
Updated dependencies [682338e]
-
Updated dependencies [33fa885]
-
Updated dependencies [e0d46e5]
- @pandacss/compiler@2.0.0-beta.9
- @pandacss/compiler-shared@2.0.0-beta.9
- @pandacss/config@2.0.0-beta.9