TypeScript-Tiny-Book
TypeScript-Tiny-Book copied to clipboard
Upgrade @parcel/transformer-webmanifest to version 2.8.3
Here is everything you need to know about this upgrade. Please take a good look at what changed and the test results before merging this pull request.
What changed?
✳️ @parcel/transformer-webmanifest (2.3.2 → 2.8.3) · Repo · Changelog
Release Notes
2.8.3
- Core
- filter out title execArgv to workers – Details
- Bundler
- JavaScript
- Don't retarget dependencies if a symbol is imported multiple times with different local names – Details
- Fix assigning to
this
in CommonJS – Details- Bump SWC to fix dead branch removal bug – Details
- Bump swc to fix sourcemaps with Windows line endings – Details
- Add test cases for ESM initialization problems – Details
- TypeScript
- Fix TSC sourcemaps metadata – Details
- HTML
- Fix
srcset
parsing – Details- Dev server
2.8.2
Fixed
2.8.1
Fixed
2.8.0
Blog post: https://parceljs.org/blog/v2-8-0/
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- Vue
- Image
- Upgrade sharp – Details
- TypeScript
- Allow configuring module resolution – Details
- Web extensions
- Fix service worker packaging in web extensions – Details
2.7.0
Added
- Core
- JavaScript
- 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
- Dependencies
2.6.2
This release includes bug fixes:
- Core
- Fix race condition between writing and reading from cache - Details
2.6.1
This release includes bug fixes:
- 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
- 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- Core
2.6.0
Blog post: https://parceljs.org/blog/v2-6-0/
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 - DetailsFixed
- 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- 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
2.5.0
This release includes new features, including improved Web Extension support and better output for Node.js targets, as well as upgrades to SWC and Parcel CSS, and many bug fixes. Thanks to everyone who contributed!
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
- DetailsFixed
- 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
2.4.1
This release includes bug fixes.
- 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.
2.4.0
This release updates Parcel's default CSS transformer and minifier to use @parcel/css! This offers both improved both build performance and better minification. It also brings automatic transpilation of CSS for your browser targets, just like we have for JavaScript – no configuration needed.
For most projects, this update should be seamless. Read our blog post for more upgrade instructions, and check out the updated CSS docs for full details on all of the new features.
In addition, this release includes several other improvements and bug fixes:
Added
- 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
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
👉 No CI detected
You don't seem to have any Continuous Integration service set up!
Without a service that will test the Depfu branches and pull requests, we can't inform you if incoming updates actually work with your app. We think that this degrades the service we're trying to provide down to a point where it is more or less meaningless.
This is fine if you just want to give Depfu a quick try. If you want to really let Depfu help you keep your app up-to-date, we recommend setting up a CI system:
- Circle CI, Semaphore and Travis-CI are all excellent options.
- If you use something like Jenkins, make sure that you're using the Github integration correctly so that it reports status data back to Github.
- If you have already set up a CI for this repository, you might need to check your configuration. Make sure it will run on all new branches. If you don’t want it to run on every branch, you can whitelist branches starting with
depfu/
.
Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with @depfu rebase
.
All Depfu comment commands
- @depfu rebase
- Rebases against your default branch and redoes this update
- @depfu recreate
- Recreates this PR, overwriting any edits that you've made to it
- @depfu merge
- Merges this PR once your tests are passing and conflicts are resolved
- @depfu close
- Closes this PR and deletes the branch
- @depfu reopen
- Restores the branch and reopens this PR (if it's closed)
- @depfu pause
- Ignores all future updates for this dependency and closes this PR
- @depfu pause [minor|major]
- Ignores all future minor/major updates for this dependency and closes this PR
- @depfu resume
- Future versions of this dependency will create PRs again (leaves this PR as is)