İçeriğe geç

Hybrid Değişiklik Günlüğü

  • compileHybridBundleWithCache(), createHybridCompileCache() ve HybridCompileCache/HybridCachedCompile tipleri artık public paket giriş noktasından export ediliyor; böylece downstream paketler (ilk olarak @lentystyle/ssr) route-bağımsız .luis parse cache'ini yalnızca tek bir build çalışması içinde değil, birçok çağrı boyunca paylaşabiliyor.

  • bin (lentystyle-hybrid) artık kaldırılan scripts/bin.cjs sarmalayıcısı yerine dist/cli.min.js'e işaret ediyor; cli.ts artık @lentystyle/ssr CLI'sinde zaten kullanılan desenle aynı şekilde #!/usr/bin/env node banner'lı ayrı bir esbuild adımıyla derleniyor.

  • Global build'ler artık üretilen global CSS'i, source-only derleme semantiğini değiştirmeden açık HTML output root'larına enjekte ediyor.
  • Dev global CSS asset'leri artık tarayıcı cache'ini bypass ediyor; dev global/initial HTML, .luis kaynaklarını observed-only fallback olarak işaretliyor.
  • Linked .luis çözümlemesi artık bayat HTML output kopyalarından önce sourceRoots'a uyuyor.
  • Framework bridge akışları @lentystyle/hybrid/adapters altındaki generic adapter API yapısına taşındı.
  • Hybrid proje config yardımcıları ve lentystyle-hybrid build CLI ile config tabanlı Node build akışı eklendi.
  • Build akışı ile aynı proje route kurallarını kullanan tekrar kullanılabilir dev integration ve middleware akışları eklendi.
  • Ortak luis.config.mjs hybrid bloğunu kullanan lentyHybrid() Vite entegrasyonu eklendi.
  • Hybrid compile ve site akışları derleme öncesinde ortak guard doğrulamasına bağlandı.
  • Site tanıları için stabil hybrid diagnostic kodları ve ortak log formatlama eklendi.