All Versions
50
Latest Version
Avg Release Cycle
32 days
Latest Release
28 days ago

Changelog History
Page 1

  • v2.5.0 Changes

    April 21, 2022

    ➕ Added

    • ➕ Add support for Web Extension manifest v3 - Details
    • Rewrite __dirname and __filename to refer to the original path when building for Node.js targets - Details
    • Generate codeframe positions for JSON5 - Details
    • ➕ Add $schema support in web extension manifest - Details
    • ➕ Add support for in expressions with process.env, e.g. 'foo' in process.env - Details

    🛠 Fixed

    • ⚡️ Updated SWC. - Details + Details
    • 🚀 Update Parcel CSS to v1.8.1 - Details + Details
    • 🛠 Fix diagnostic message - Details
    • 🛠 Disable react refresh for library targets. Fixes "Asset was skipped or not found" error. - Details
    • 💅 Don't process inline <style> elements as CSS modules - Details
    • 🛠 Fix issue with multiple images in srcset attribute - Details
    • 🛠 Fix peer dependencies - Details + Details
    • Scope hoisting: Fix wrapping when any ancestor asset is wrapped - Details
    • Scope hoisting: Don't insert unused requires that aren't registered anywhere - Details
    • 🍱 Scope hoisting: Fix wrapped assets importing their own namespace - Details
    • 🛠 Fix issues with resolving symbols - Details
    • 🛠 Fix loading .env files when entries are specified using "source" field in package.json - Details
    • 🚚 Correctly remove orphaned non-tree subgraphs - Details
  • v2.4.1 Changes

    March 31, 2022

    🛠 Fixed

    • 🛠 Fix :export in CSS modules
    • 🚚 Don't remove unused classes or @keyframes when a CSS module is processed by postcss
    • 🛠 Fix bundling issue with CSS modules where unintended side effects from a different page could be run
    • 🛠 Fix crash with CSS in multiple environments
    • 🚀 Update Parcel CSS. Fixes issues with ::-webkit-scrollbar, list styles in CSS modules, @-moz-document, and more. See release notes.
    • ⚡️ Update SWC. Fixes an issue with parenthesized expressions following a return statement.
  • v2.4.0 Changes

    March 22, 2022

    ➕ Added

    • 0️⃣ Replace default CSS transformer and minifier with @parcel/css - Details
    • Replace typeof before dead code elimination to improve bundle size - Details
    • Human readable file size in bundle analyzer report - Details
    • 👌 Improve emoji support detection - Details
    • 📜 Enable parsing static class initialization blocks - Details
    • 👉 Use PORT environment variable from .env files - Details
    • 👉 Use new react-jsx transform in React 16.14.0 - Details
    • 👉 Use relative path for bundle labels in bundle analysis - Details
    • 🏗 Load dynamic imports at higher network priority in non-ESM builds - Details

    🛠 Fixed

    • 📌 Pin lmdb to 2.2.3 - Details
    • Prevent term-size from being bundled - Details
    • 🛠 Fix cache when non-ascii chars are used in path - Details
    • ⬆️ Bump SWC. Fixes issue with String constructor. - Details
    • 🛠 Fix DCE with PURE comments - Details
    • Escape double quote of url value in CSS url() - Details
    • 🛠 Fix documentation comment in API - Details
    • 🛠 Fix package.json source field resolution with pnpm - Details
    • 🛠 Fix errors.map is not a function - Details
  • v2.3.1

    February 09, 2022
  • v2.3.0

    February 09, 2022
  • v2.2.1 Changes

    January 17, 2022

    🛠 Fixed

    • 🛠 Fix background image data urls missing quotes - Details
    • 🛠 Fix development builds not downleveling nested selectors with @parcel/css. Now Parcel has default modern browser targets. - Details
    • ⬆️ Upgrades htmlnano to v2 to remove uncss which had a dependency on a vulnerable old version of PostCSS - Details
    • ⬆️ Upgrades postcss-modules and removes css-module-loader-core with old PostCSS dependencies - Details
    • ⬆️ Upgrade Vue compiler - Details
    • ⬆️ Upgrade SVGR to v6 - Details
    • Upgade JSON5 to v2 - Details
    • Don't discard invalidations when transformer throws an error - Details
  • v2.2.0 Changes

    January 12, 2022

    ➕ Added

    • 🆕 New @parcel/transformer-css-experimental plugin, which is powered by @parcel/css - Details

    🛠 Fixed

    • ⚡️ Updated node-forge to 1.0.0 to fix security vulnerability
  • v2.1.1 Changes

    January 06, 2022

    🛠 Fixed

    • 🛠 Do not transpile @swc/helpers. Fixes infinite recursion in typeof helper. - Details
    • Include invalidation hash in asset content keys - Details
    • 🛠 Fix loading index.html in dev server when packager/optimizer changes bundle type - Details
  • v2.1.0 Changes

    January 05, 2022

    ➕ Added

    • 0️⃣ Enable transpiling node_modules by default - Details
    • Rewrite core graph data structure to be backed by SharedArrayBuffer - Details
    • Statically analyze symbols and enable deferred compilation of re-exported modules in development - Details
    • Store large blobs as separate files in the cache rather than in LMDB - Details
    • ➕ Add @parcel/optimizer-css for new work in progress CSS minifier - Details
    • ➕ Add @parcel/bundler-experimental, a much faster work in progress rewrite of Parcel's bundling algorithm - Details
    • 👌 Support href attribute in SVG <image> tags within HTML - Details
    • Throw diagnostic with code frame when loading JSON5 configs - Details

    🛠 Fixed

    • 🛠 Fix HMR behavior with CSS Modules - Details
    • 🛠 Fix HMR full page reload when not accepted - Details
    • 🛠 Fix HMR when an asset has multiple ancestries - Details
    • 🛠 Fix source maps in @parcel/transformer-typescript-tsc - Details
    • 🛠 Fix TypeScript module augmentation in @parcel/transformers-typescript-types - Details
    • 🛠 Fix TypeScript type generation when tsconfig's "incremental" option is true - Details
    • 🛠 Fix createImportSpecifier with TypeScript 4.5+ - Details
    • 🛠 Fix error on re-exported type when building TypeScript definitions - Details
    • 🛠 Fix error when displaying "does not export" errors - Details
    • 🏗 Ensure "does not export" error is shown during cached builds - Details
    • 🛠 Fix glob matching in package.json "sideEffects" field - Details
    • 🛠 Fix semver dependency version range - Details
    • Do not error on external Node builtins in libraries - Details
    • 💻 Reject browser js loader promise with Error object - Details
    • 👉 Show diagnostics for Elm compiler errors - Details
    • 🏗 Don't fail build on empty dependency attributes in HTML - Details
    • 🛠 Fix require statements with plain template literals - Details
    • ⚡️ Update lmdb-store to v2 - Details
    • ⬆️ Bump swc - Details
    • 💻 Correctly pad numbers in @parcel/hash browser polyfill - Details
    • Upstream some changes from the REPL - Details
    • 👍 Allow empty string in TOML config - Details
    • 👉 Make BundleGraph#getReferencedBundle faster - Details
    • ↪ Workaround segfault with old glibc versions on CentOS 7 - Details
    • 👉 Use modern JSX runtime when React is aliased to Preact - Details
    • 🛠 Fix React version check when dependency is a URL - Details
    • 🔀 Sync peer dependency versions when releasing Parcel - Details
    • 🛠 Fix Tailwind in SASS - Details
    • Don't run Gzip and Brotli compressors in development - Details
    • 0️⃣ Use level 9 Zlib compression by default - Details
  • v2.0.1 Changes

    November 08, 2021

    🛠 Fixed

    • Don't load PostCSS and PostHTML config when inside node_modules - Details
    • 🛠 Fix unknown language in Vue templates with external scripts/styles - Details
    • 🛠 Fix "Callback must be a function" error when auto installing - Details
    • 🛠 Fix issue with named imports and object properties of the same name - Details and follow up
    • ⬆️ Bump SWC - Details
    • 🛠 Fix issue with @tailwindcss/forms and PostCSS nodes missing a source property - Details
    • 🛠 Fix issue with ESM default interop and new expressions - Details
    • 👌 Support .yml for YAML files, in addition to .yaml - Details
    • ⚡️ Log warning instead of crash if image optimizer fails - Details
    • ➕ Add missing dependency to @parcel/config-webextension - Details
    • ⚡️ Update package.json to include the repository - Details
    • 🛠 Fix serve mode with target override and target source fields Details
    • 👌 Improve performance of webpack loader detection, which affected large data urls - Details
    • ⚡️ Update SWC to properly retain this context - Details
    • 🔀 Sync engines.parcel with core version when releasing nightlies - Details
    • 🛠 Fix export in TypeScript type definitions for @parcel/core - Details
    • ➕ Add missing dependency on @parcel/diagnostic to @parcel/transformer-typescript-types - Details
    • Resolve GLSL relative to the importer, not the asset - Details

    Experiments

    • ⚡️ Update esbuild dependency in @parcel/optimizer-esbuild plugin - Details
    • ➕ Add experimental @parcel/optimizer-swc plugin - Details