Skip to content

Releases: parcel-bundler/parcel

v2.16.0

18 Sep 19:44
Compare
Choose a tag to compare

This release significantly improves code splitting and tree shaking when scope hoisting is disabled, e.g. when using React Server Components with static rendering. It enables re-exports to be followed when resolving a dependency, so that only used exports from large libraries get bundled together for each page rather than across all pages. This was already the case when using scope hoisting, but now it works without scope hoisting as well.

Added

  • JavaScript
    • Code split re-exports when scope hoisting is disabled – Details

Fixed

  • JavaScript
    • Scope macro asset unique keys to the parent asset – Details

v2.15.3

20 Jun 22:53
Compare
Choose a tag to compare

Fixed

  • JavaScript

    • Expose line and column number to macros – Details
  • React Server Components

    • Invalidate cache in ReactStaticPackager when pages are added or client components change – Details
    • Fix lazy mode with React Server Components – Details
    • Fix @parcel/rsc duplicate types – Details
    • Ensure publicUrl ends with a slash in react-static packager – Details
    • Fix hash reference replacement in react-static packager – Details

v2.15.2

24 May 23:49
Compare
Choose a tag to compare
  • Core

    • Change minimum required glibc version to 2.26 – Details
    • Cache inline bundle packaging – Details
    • Use stable id for package requests – Details
  • HTML

    • Do not remove <meta charset="utf-8"> – Details
  • MDX

    • Make URL dependencies in MDX files optional – Details
  • React Server Components

    • Fix memory leak in react-static packager – Details
  • Resolver

    • Fix resolving source package exports condition from self reference – Details
  • SVG

  • Compressors

    • Use max level compression for brotli compressor – Details

v2.15.1

16 May 03:49
Compare
Choose a tag to compare
  • HTML

    • Fix serializing <template> element contents – Details
  • JavaScript

    • Skip optional dependencies in ESM externals – Details

v2.15.0

12 May 01:51
Compare
Choose a tag to compare

Blog post: https://parceljs.org/blog/v2-15-0/

Added

  • Core

    • Distribute Rust binaries for each architecture as separate npm packages – Details
  • HTML and SVG

    • Add Rust-based transformer/packager/optimizer for HTML and SVG – Details
  • Resolver

    • Support cloudflare: scheme and no longer rewrite node: scheme – Details

Fixed

  • Core

    • Avoid segmentation fault on thread exit on Linux – Details
    • Support older GLIBC versions on Linux – Details
  • JavaScript

    • Include all symbols in non-browser entries – Details
    • Update swc and mdx-rs – Details
    • Fix exporting objects with non-configurable prototypes from React Server Components – Details

v2.14.4

29 Mar 20:59
Compare
Choose a tag to compare

Fixed

  • Core

    • Fix duplicate bundles error message – Details
  • JavaScript

    • Support ESM externals and exports in dev packager – Details
    • Treat Deno's jsr: dependencies as external – Details

v2.14.3

29 Mar 03:56
Compare
Choose a tag to compare

Fixed

  • JavaScript
    • Updated to React 19.1, which enables Server Components to be used with stable React instead of only canary – Details

v2.14.2

23 Mar 21:33
Compare
Choose a tag to compare

Fixed

  • Core

    • Enable resolving source field in dev dependencies – Details
    • Error when building a library target in serve mode – Details
  • JavaScript

    • Fix MDX inline assets in static RSCs – Details
    • Fix symbol collection with multiple exports of same function (e.g. date-fns) – Details
  • REPL

    • Fix error overlay resolution in REPL – Details
  • create-parcel

    • Fix gitignore in create-parcel – Details
    • Fix create-parcel on windows – Details

v2.14.1

19 Mar 06:10
Compare
Choose a tag to compare

Fixed

  • Resolver
    • Fix resolving package self references – Details

v2.14.0

18 Mar 04:31
Compare
Choose a tag to compare

Blog post: https://parceljs.org/blog/v2-14-0/

Added

  • Core

    • Add a CLI to create new Parcel apps – Details
  • JavaScript

  • Dev Server

    • Support running node bundles in dev server – Details
    • Apply HMR updates via node worker thread – Details

Fixed

  • Core
    • Fix dev dep request missing 'invalidateOnCreate' – Details
    • Add napi-wasm as optional peer dependency in @parcel/rust – Details