본문으로 건너뛰기

4.16.0

· 약 2분

Packages

PackageVersion
@egjs/flicking4.16.0
@egjs/react-flicking4.16.2
@egjs/vue3-flicking4.16.0
@egjs/flicking-plugins4.8.0

Highlights

React 19 support (@egjs/react-flicking)

  • The ESM/CJS builds now keep react/jsx-runtime and react/jsx-dev-runtime external, so the consumer's own React provides them.
  • Type declarations now reference React.JSX.IntrinsicElements (with React imported) instead of the removed global JSX namespace.
  • Compatible with React 16 / 17 / 18 / 19.

Documentation overhaul

  • Rebuilt the documentation site end to end.
  • Added an automated TypeScript-to-MDX API reference pipeline.
  • Added an LLM-friendly docs pipeline (llms.txt and pure-markdown mirrors).
  • Release notes are now reflected on the docs site automatically.

Development environment overhaul

  • Consolidated the previously separate @egjs/react-flicking, @egjs/vue3-flicking, and @egjs/flicking-plugins repositories into a single pnpm workspace monorepo, alongside the @egjs/flicking core.
  • Restructured the publish pipeline and replaced release-helper with a custom release/versioning script.
  • Reworked the local dev workflow (HMR dev servers, @dev/* import aliases, issue-reproduction scratch pattern).
  • Migrated the test suites and the Vue 3 demo to the Composition API.

Discontinued packages

  • The Svelte, Angular, and Vue 2 wrappers are no longer maintained and have been removed during the monorepo consolidation.
  • Their previously published versions remain installable on npm but will not receive further updates.

Note on @egjs/react-flicking versioning

  • @egjs/react-flicking ships as 4.16.2 in this release.
  • The initial 4.16.0 build bundled a stale react/jsx-runtime, which broke under React 19; 4.16.1 and 4.16.2 resolve the runtime and type-declaration issues respectively.
  • 4.16.0 is deprecated — please install 4.16.2 or later.

What's Changed

Full Changelog: https://github.com/naver/egjs-flicking/compare/4.15.0...4.16.0