Release summaries
m2-presentation-runtime-core-cockpit-aliases
Additive: M2 presentation-runtime-core helpers gain lib.cockpit-kit ↔ lib.cockpit-kit-web web/native alias pairing in metro + turbopack/webpack with safe defaults; new smoke test covers the alias map (7/7 assertions).
maintainer
withPresentationMetroAliases and createPresentationAliasMap now register the cockpit-kit ↔ cockpit-kit-web pairing alongside the existing ui-kit pairing. MetroAliasOptions and PresentationAliasOptions / PresentationAliasTargets gain optional cockpitKit / cockpitKitWeb fields with safe defaults. Existing call sites need no changes — defaults register the canonical package names automatically.
integrator
No action required for existing Next.js or Expo apps using the helpers. The cockpit-kit alias mapping activates automatically once you adopt cockpit-kit primitives in your app. To override the package names (rare), pass cockpitKit / cockpitKitWeb in the helper options.
mobile-native-chart-gesture-runtime
Stabilize Expo mobile chart rendering by avoiding CommonJS tslib helper resolution and completing native gesture-handler setup.
maintainer
The Metro alias helper now maps native `tslib` imports to the ESM helper build, and the Expo demo initializes gesture handling at the entrypoint and root layout.
integrator
Expo apps using the ContractSpec Metro alias helper avoid Hermes `__extends` crashes in ECharts/ZRender paths while gesture-backed native chart interactions have the required root provider.
presentation-lucide-aliases
Add lucide package rewrites to the shared presentation runtime bundler helpers for Expo and Next.js.
maintainer
Presentation alias helpers now treat lucide icons as a platform pair alongside the UI-kit and presentation-runtime package pairs.
integrator
Shared React/React Native surfaces can import lucide icons through the platform-natural package while bundler helpers rewrite them for Expo or Next.js.
customer
Mobile and web previews avoid lucide package mismatches when shared UI code crosses the Expo and Next.js boundaries.
presentation-runtime-bundler-split
Replace the old Next alias helper with explicit Webpack and Turbopack helpers, keep Metro stable, publish bundler helpers from dist artifacts, and refresh the public docs to teach the current Next.js bundler path.
maintainer
Maintainers now configure shared rendering aliases with explicit Webpack and Turbopack helpers instead of the overloaded Next helper name, while Metro behavior stays unchanged and package exports point at generated dist artifacts.
integrator
Integrators must rename `withPresentationNextAliases` calls to `withPresentationWebpackAliases` or move to `withPresentationTurbopackAliases`, depending on which Next.js bundler they use.
customer
Public docs now teach Turbopack as the default Next.js path and Webpack as an explicit fallback, with root-imported helpers for Next and Metro examples backed by npm-packable dist files.
