All Versions
55
Latest Version
Avg Release Cycle
35 days
Latest Release
391 days ago
Changelog History
Page 1
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
- 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
- Dev server
- Include
Content-Length
header in HEAD requests – Details
- Include
- Vue
- Image
- Upgrade sharp – Details
- TypeScript
- Allow configuring module resolution – Details
- 🌐 Web extensions
- Fix service worker packaging in web extensions – Details
- Core
-
v2.7.0 Changes
August 03, 2022➕ Added
- Core
- JavaScript
- Elm
- Add support for compiling multiple modules at once via
with
query param - Details
- Add support for compiling multiple modules at once via
- CSS
- Add support for
errorRecovery
option in@parcel/transformer-css
- Details
- Add support for
- 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
- Dependencies
-
v2.6.2 Changes
June 21, 2022🛠 Fixed
- Core
- Fix race condition between writing and reading from cache - Details
- Core
-
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
- Fix issue with conditional dependencies based on
- Resolution
- 🌐 Web Extensions
- 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
- Bump Parcel CSS to fix issues with
- Core
- JavaScript
-
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 intsconfig.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 withprocess.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.
- 🛠 Fix
-
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
- 0️⃣ Replace default CSS transformer and minifier with
-
v2.3.1
February 09, 2022 -
v2.3.0
February 09, 2022