All Versions
55
Latest Version
Avg Release Cycle
35 days
Latest Release
857 days ago

Changelog History
Page 1

  • v2.8.0 Changes

    November 09, 2022

    โž• Added

    • Core
      • Code splitting across reexports using symbol data by splitting dependencies โ€“ Details
      • Update without bundling for non-dependency related changes โ€“ Details
      • Improve performance of incremental bundling โ€“ Details
      • Only serialize and send shared references to workers that need them โ€“ Details
      • Improve performance of HMR by not waiting for packaging โ€“ Details
    • JavaScript
      • Verify version when resolving Node builtin polyfills โ€“ Details
      • Add loadBundleConfig method to Packager plugins โ€“ Details
    • SVG
      • Generate typescript for SVGs when using svgr and typescript option โ€“ Details
    • Bundler
      • Move experimental bundler to default โ€“ Details

    ๐Ÿ›  Fixed

    • Core
      • Fix verbose warning: reexport all doesn't include default โ€“ Details
      • Support multiple edge types in Graph.hasEdge โ€“ Details
      • Ensure edge exists before removal in Graph.removeEdge โ€“ Details
      • Disable splitting dependencies on symbols for non-scope hoisted bundles โ€“ Details
      • Fix TypeScript definitions for Parcel config API โ€“ Details
      • Use traverseAssets in packager to improve performance โ€“ Details
      • Make uniqueKey undefined by default โ€“ Details
      • Catch uncaught promise build abort race โ€“ Details
      • Bump parcel dependencies โ€“ Details
    • JavaScript
      • Bump SWC - Details, Details
      • Fix Chrome Android browserslist support check โ€“ Details
      • Fix CommonJS symbol collection without scope hoisting โ€“ Details
      • Make React Refresh debounce call on the leading edge โ€“ Details
      • Retain correct dependency order between imports and reexports without scopehoisting โ€“ Details
    • Bundler
      • Consider sibling in available assets to younger sibling for parallel deps โ€“ Details
      • Don't merge isolated child assets โ€“ Details
      • Do not merge isolated bundles in experimental bundler โ€“ Details
      • Implement min bundles configuration โ€“ Details
    • Dev server
      • Include Content-Length header in HEAD requests โ€“ Details
    • Vue
      • Fix errors displaying errors when compiling Vue SFCs โ€“ Details
      • Add file path to error code frames โ€“ Details
      • Fix location of errors โ€“ Details
    • Image
    • TypeScript
      • Allow configuring module resolution โ€“ Details
    • ๐ŸŒ Web extensions
      • Fix service worker packaging in web extensions โ€“ Details
  • v2.7.0 Changes

    August 03, 2022

    โž• Added

    • Core
      • Log resolved targets in verbose log level for debugging - Details
      • Allow plugin configs to be written with .cjs extension - Details
    • JavaScript
      • Support react refresh for @emotion/react - Details
      • Inject script for hmr when there is only normal script in html - Details
    • Elm
      • Add support for compiling multiple modules at once via with query param - Details
    • CSS
      • Add support for errorRecovery option in @parcel/transformer-css - Details
    • Experimental bundler - Details
      • Implement bundling for multiple targets
      • Internalize async dependencies
      • Merge bundles of the same type
      • Fix missing module - Details

    ๐Ÿ›  Fixed

    • JavaScript
      • Default interop missing when importing a CommonJS module - Details
      • Add missing imports for external dependencies in skipped assets - Details
      • Bump SWC to fix undefined variables - Details
      • Remove charset from JS loaded script to avoid double fetching in Firefox - Details
      • Use placeholder expression when replacing unused symbols - Details
    • Core
      • Fix atomic writestream handling on Windows - Details
      • Fix non-deterministic bundle hashes between builds due to symbol propagation - Details
      • Fix TypeScript types for @parcel/package-manager - Details
    • Dependencies
  • v2.6.2 Changes

    June 21, 2022

    ๐Ÿ›  Fixed

    • Core
      • Fix race condition between writing and reading from cache - Details
  • v2.6.1 Changes

    June 17, 2022

    ๐Ÿ›  Fixed

    • JavaScript
      • Fix issue with conditional dependencies based on process.env - Details
      • Fix transformation of import/requires wrapped into Promise.resolve() - Details
      • Fix object literal shorthand with imported variables - Details
      • Fix imported values in computed optional member expressions - Details
      • Bump SWC to fix issue with missing parenthesis in optional chaining call - Details
      • Bump SWC to fix helper imports in Node ESM libraries - Details
    • Resolution
      • Add missing invalidateOnEnvChange to resolver - Details
      • Fix importing node_modules packages in glob resolver with sub-paths - Details
      • Error when external dependencies in libraries have incompatible semver ranges - Details
    • ๐ŸŒ Web Extensions
      • Fix HMR for web extensions - Details
      • Fix web extensions issues with Safari - Details
      • Fix declarative_net_request property in web extension manifest - Details
    • Dev Server
      • Fix browser caching issues with dev server - Details
    • TypeScript
      • Fix path separators on Windows - Details
    • CSS
      • Bump Parcel CSS to fix issues with libc field in package.json - Details
    • Core
      • Fix atomic file writing race condition - Details
      • Bump lmdb dependency to fix multi-threading issue - Details
  • v2.6.0 Changes

    May 25, 2022

    โž• Added

    • โž• Add React error overlay to display pretty runtime errors like Create React App - Details
    • ๐Ÿ‘Œ Support for source maps in HMR updates - Details
    • ๐Ÿ‘Œ Support for scoping variables in CSS modules - Details
    • ๐Ÿ‘Œ Support for custom CSS modules naming patterns - Details
    • ๐Ÿ‘Œ Support for node_modules packages in @parcel/resolver-glob - Details
    • โž• Add support for defining compilerOptions in Vue config - Details
    • โž• Add support for Vue 3 <script setup> - Details
    • โž• Add support for gif, tiff, avif, heic, and heif images in @parcel/transformer-image - Details
    • โž• Add support for animated images (i.e. gifs, webp, etc.) in @parcel/transformer-image - Details
    • ๐Ÿ‘Œ Support for missing fields in web extensions manifest v3 - Details, Details
    • ๐Ÿ‘Œ Improve elm compiler error output - Details
    • ๐Ÿ‘Œ Support for useDefineForClassFields option in tsconfig.json - Details
    • โž• Add --hmr-host CLI option to set HMR host independently from dev server - Details

    ๐Ÿ›  Fixed

    • โšก๏ธ Update lmdb-js. Fixes Node 18 support - Details, Details
    • โšก๏ธ Update napi-rs to v2 - Details
    • ๐Ÿ›  Fix SWC targets for older browsers - Details
    • โž• Add SWC error handler to fix panic during transpilation - Details
    • โšก๏ธ Update SWC. Fixes issue with Symbol.toStringTag - Details
    • โฌ†๏ธ Bump SWC to fix spreads of imported symbols - Details
    • ๐Ÿ“ฆ Correctly emit warnings for unnecessary PostCSS plugins in package.json - Details
    • ๐Ÿ›  Fix typo in error message - Details
    • โœ‚ Remove duplicate values in graph APIs when getting connected node ids - Details
    • ๐Ÿ›  Fix Pug support in Vue files - Details
    • ๐Ÿ›  Fix export declare syntax in generated TypeScript definitions - Details
    • 0๏ธโƒฃ Preserve correct this for named/default imports - Details
    • ๐Ÿ›  Fix hoisting for optional chaining member expressions - Details
    • ๐Ÿ›  Fix issues with web extensions - Details
    • ๐Ÿ“ฆ Reload the closest package.json to an asset if it's a package entry to fix sideEffects - Details
    • โš  Only emit non static import bailout warnings for variables which correspond to a * import - Details
  • 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