Coralite v0.38.3 Released

Coralite v0.38.3 focuses on reinforcing the framework's core architectural guidelines, specifically surrounding the boundary between pages and components. This release aligns the framework's end-to-end test suite and developer documentation with the "Pages as Consumers" philosophy. Additionally, this version introduces lifecycle hook execution improvements, nested imperative component mounting fixes, and sitemap generation corrections for incremental builds.

Enforcing the 'Pages as Consumers' Architecture #

To discourage page-level scripting anti-patterns and ensure robust component boundary isolation, E2E tests and fixtures have undergone a comprehensive audit. Under the "Pages as Consumers" pattern, HTML pages act strictly as consumers of components, and components govern their internal DOM operations:

Lifecycle Hook and Imperative Flow Adjustments #

We have refined how lifecycle hooks and imperative HTML insertions are handled within the core rendering cycle:

Incremental Build and Hydration Fixes #

This release resolves several system issues and improves developer experience:

Documentation Updates #

To support these architectural best practices, our reference documentation has been updated:

How to Upgrade #

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

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

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!