Skip to content

Latest commit

History

History
280 lines (208 loc) 路 22.7 KB

changelog.md

File metadata and controls

280 lines (208 loc) 路 22.7 KB

Changelog

All notable changes to parcel will be documented in this file.

The format is based on Keep a Changelog and parcel adheres to Semantic Versioning.

[1.6.2] - 2018-02-19

Added

Fixed

  • Fix babel handling for node: DEFAULT_ENGINES Details
  • Remove unnecessary files from npm Details
  • Use babel-register for tests only with node < 8 Details
  • remove call to window.location Details

[1.6.1] - 2018-02-15

Fixed

  • Update HMRServer handleSocketError for ErrorEvent Details

[1.6.0] - 2018-02-15

Added

  • Automatically transpile dependencies with babel-preset-env Details
  • Add no-config support for jsx Details
  • Add "--target=node" and "--target=electron" option to produce Node/electron friendly bundles Details
  • Log bundle metrics Details
  • Node 6 support Details
  • Add WebManifestAsset to handle W3C webmanifest Details
  • Add support for optional dependencies Details
  • support svg <use> elements Details
  • Auto-install peerDependencies Details
  • Inject HTML tag if missing Details
  • Add JSON5 support Details
  • Implement support for <img srcset="..."> Details
  • Add .toml asset support Details
  • Warn instead of error when an fs call cannot be evaluated Details
  • Add support for HTML meta assets Details
  • Add --out-file option Details
  • Add Access-Control header for CORS Details

Fixed

  • Remove -h alias for hmr-port option Details
  • Add 'id' to the module variable Details
  • Preserve asset's search and hash Details
  • Always add bundle-loader module to the bundle Details
  • Launch https websocket server is --https Details
  • Fix PromiseQueue returning null when there are no jobs Details
  • Correctly serialize YAML to JS Details
  • Update parser to treat file extensions as case-insensitive Details
  • Add babel-template and babel-types to package.json Details
  • Improve Code Coverage Details
  • Safe cssnano transforms by default Details
  • Make sure bundles is an array in loadBundlesLazy Details
  • Bump dependencies Details
  • Allows for dots in lazyloaded file names Details
  • Add missing packages for pnpm to work Details
  • pass lowerCaseAttributeNames: true to posthtml-parser (fix version bump) Details

[1.5.1] - 2018-01-25

Added

Fixed

  • Fix rust projects with hyphenated names Details
  • Purify sourcemaps (Prevent babel from giving invalid mappings) Details
  • Don't drop console statements by default in uglifyjs Details
  • Fix for ipc closed error in tests Details

[1.5.0] - 2018-01-23

Added

  • SourceMap support Details
  • Custom bundleloader and wasm support Details
  • Rust support Details
  • Ability to set HMR port Details
  • Support .env files Details
  • Hotreload css requires in html Details
  • Minify JSON Details
  • Ability to set HMR hostname Details
  • Ability to specify amount of workers using PARCEL_WORKERS environment variable Details
  • Warning emoji Details

Fixed

  • Virtualpaths, throw file not found error Details
  • Transform HTML prior to collecting dependencies Details
  • Find a[href] dependencies when attrs precede it Details
  • Resolve URI-encoded assets Details
  • Public-url not an os path Details
  • Invalidate cache when parent dependencies change Details
  • Invalidate cache on config change Details
  • Circular bundles Details
  • Possibly ignore fs using browser-resolve config Details
  • Do not use global window inside hmr, fixes web worker issues Details
  • Improved worker startup times Details
  • Parse // as a valid url Details
  • Improve windows emoji console detections Details

[1.4.1] - 2017-12-31

Added

Fixed

  • http hot reload server printing location as https://... Details
  • Execute bundle() when calling Bundler.middleware() Details
  • Always parse dependencies if babel ran. Details

[1.4.0] - 2017-12-31

Added

  • HTTPS server support Details
  • GraphQL Support Details
  • Webworker Support Details
  • CSSNano configuration Details
  • HTMLNano configuration Details
  • Support async plugin loading Details
  • Add code sample section to ISSUE_TEMPLATE Details
  • Add url dependency for serviceWorker.register calls Details
  • Fix ignored babel files Details

Fixed

  • log-symbols fallback for cross-platform emoji compatibility Details
  • Use hostname for websocket connection Details
  • Standardize empty implementation comment Details
  • Handle appstore url scheme Details
  • bundling issues when asset parent & commonBundle types differ Details
  • Handle empty assets Details
  • Minify Prelude.js Details

[1.3.1] - 2017-12-24

Fixed

  • Maintain html spacing between tags when minimizing Details
  • Incorrect bundle path for raw Assets Details

[1.3.0] - 2017-12-22

Added

  • Reason Asset Type Details
  • Automatically install parser dependencies Details
  • UglifyES config support Details
  • Display absolute path on failed dependency resolve Details
  • Support .editorconfig Details
  • Tests for ES6 Modules resolver Details
  • ESLint Details

Fixed

  • Parse port option as integer Details
  • Make cli.js Node 6 compatible Details
  • Remove arrow function from hmr-runtime - IE support Details
  • Start server before bundling Details
  • Deterministic bundle trees Details
  • Resolve "module", "jsnext:main" and "browser" before "main" in Package.json Details
  • Remove filename unsafe characters Details
  • Don't hash root file Details
  • Use cross-spawn for autoinstalling dependencies on windows Details

[1.2.1] - 2017-12-18

Added

  • Opencollective Details
  • Use JSON5 to parse config files Details
  • Move JSAsset options gathering into seperate function Details

Fixed

  • Don't use template literals in builtins - IE support Details
  • Merge tsconfig.json with defaults Details
  • Change parse-json requires to JSON5 Details
  • Register .pcss extension to CSSAsset Details
  • Websocket error handling Details
  • Development server index file Details

[1.2.0] - 2017-12-12

Added

  • Coffeescript support Details
  • Reload html on change Details
  • --open option to automatically launch in default browser Details
  • Prettier Details
  • Code of conduct聽Details
  • User friendly server errors and automatic port switching Details
  • Version option to command description Details
  • Add badges to readme Details
  • Support JSON comments Details
  • Add AppVeyor CI Details
  • Use UglifyES instead of UglifyJS Details

Fixed

  • Bundle-loader when using esModule Details
  • Use var over let in builtins for IE support Details
  • Add jsm to javascript extensions Details
  • Log pluginload errors Details
  • Global env problem Details
  • Exit on build error when using build command Details
  • Remove circular require in Asset.js Details
  • Give high priotity to extension of parent Details
  • Fallback to os.cpus() for cpu count Details
  • Windows test issues Details
  • Raw Asset loading Details
  • Normalize path on windows Details
  • Make hmr-runtime ES3 compatible Details
  • Dynamically importing js assets with raw assets children Details
  • Package.json loading issues for plugin loading Details

[1.1.0] - 2017-12-08

Added

  • Typescript support Details
  • Browser gets notified of errors Details
  • Community section to Readme Details
  • More helpfull json parsing error messages using parse-json Details
  • Issue template Details

Fixed

  • Print stack traces on error Details
  • Merge postcss-modules config Details
  • Default to NODE_ENV development on serve Details
  • Disable flakey macOS FS events in watcher in the tests Details
  • Sort child bundles by asset names to avoid race condition in tests Details

[1.0.3] - 2017-12-07

Added

  • Add version to cache key Details
  • Travis tests environment, build script and contribution docs Details

Fixed

  • File url bugfix for Firefox Details
  • Windows path bugfix Details
  • Default only exports Details
  • Public URL in normalizeOptions Details
  • Do not try to import data:, tel:, mailto:, something: URLS Details

[1.0.2] - 2017-12-06

Added

  • Add github repository to package.json Details

Fixed

  • Improved public url checking using is-url instead of regex Details

Removed

  • babel-preset-es2015 removed from dev dependencies Details

[1.0.1] - 2017-12-05

  • Initial Parcel-bundler core