Skip to content

Hybrid Changelog

  • compileHybridBundleWithCache(), createHybridCompileCache(), and the HybridCompileCache/HybridCachedCompile types are now exported from the public package entry, so downstream packages (starting with @lentystyle/ssr) can share the route-independent .luis parse cache across many calls instead of only within one build run.

  • bin (lentystyle-hybrid) now resolves to dist/cli.min.js instead of the removed scripts/bin.cjs shim; cli.ts builds as its own esbuild pass with a #!/usr/bin/env node banner, matching the pattern already used for the @lentystyle/ssr CLI.

  • Global builds now inject generated global CSS into explicit HTML output roots without changing source-only compile semantics.
  • Dev global CSS assets now bypass browser cache and dev global/initial HTML marks .luis sources as observed-only fallbacks.
  • Linked .luis resolution now honors sourceRoots before stale HTML output copies.
  • Moved framework bridges to generic adapter APIs under @lentystyle/hybrid/adapters.
  • Added config-driven Node builds with hybrid project config helpers and the lentystyle-hybrid build CLI.
  • Added reusable dev integration and middleware flows that share the same project route rules as builds.
  • Added the lentyHybrid() Vite integration backed by the shared luis.config.mjs hybrid block.
  • Connected hybrid compile and site flows to shared guard validation before compilation.
  • Added stable hybrid diagnostic codes and shared log formatting for site diagnostics.