Coralite v0.38.5 Released

Coralite v0.38.5 is now available. This release resolves styling and runtime loading issues for imperative-only components, aligns Playwright testing environments, and updates core workspace dependencies.

Deterministic Styling for Imperative Components #

Previously, components rendered imperatively—such as those created dynamically via client-side APIs instead of being declared in the HTML template—could fail to receive layout styles or be omitted from the client-side component bundle manifest. This occurred because declarative, imperative, and plugin-injected component collections were tracked separately.

To resolve this, we refactored component dependency collection in renderer.js to consolidate all page components into a single deterministic set. This unified set is now used to:

A regression test has been added in packages/coralite/tests/e2e/style-behavior.test.js to verify that imperative-only components reliably receive their layout styles.

Workspace Dependency and Tooling Updates #

This version updates several workspace-wide packages to their latest compatible versions to ensure stability, performance, and developer environment parity:

How to Upgrade #

To upgrade to the latest version, update your project dependencies:

bash
Code copied!
  npm install coralite@0.38.5
bash
Code copied!
  npm install coralite-scripts@0.38.5

Related posts

More blog posts

Start Building with Coralite!

Use the scaffolding script to get jump started into your next project with Coralite

Copied commandline!