mirror of
https://github.com/pure-admin/vue-pure-admin.git
synced 2025-06-09 01:47:20 +08:00
85 KiB
85 KiB
2.0.4 (2021-02-26)
Bug Fixes
- build: css tags injection priority (#2272) (55ad23e)
- css: ignore css commonjs-proxy modules (#2160) (de33d32)
- optimizer: detect re-exports in dep entries (a3abf99), closes #2219
- sourcemap: avoid cjs import interop line offset messing up sourcemap (4ce972d), closes #2280
- sourcemap: inject
sourcesContent
for .map requests (#2283) (8d50b18) - ssr: allow ssr module export overwrites (#2228) (6fae0b7)
- add source and sourcesContent to transformed SSR modules (#2285) (72be67b), closes #2284
- optimizer: fix deps aliased to cdns that are imported by optimized deps (06d3244), closes #2268
- ssr: handle imported binding being used as super class (167a9c3), closes #2221
- ssr: handle ssrLoadModule failures in post pending (#2253) (ea323cc), closes #2252
- ssr: ssr transform method definition (#2223) (8e0c0fa)
- decode url before serving static files (#2201) (1342108), closes #2195
- determine anonymous function wrapper offset at runtime (#2266) (a2ee885), closes #2265
2.0.3 (2021-02-24)
Bug Fixes
- resolve: compat for babel 7.13 helper resolution (39820b9)
- ssr: fix ssr external check for mjs entries (5095e04), closes #2161
- do not prepend base to double slash urls during dev (#2143) (7a1b5c6)
- handle escape sequences in import specifiers (#2162) (bbda31e), closes #2083
- should transform the img tag's srcset arrtibute and css' image-set property (#2188) (0f17a74), closes #2177
- treat the watcher path as literal name (#2211) (58bed16), closes #2179
- use proper esbuild loader for .cjs and .mjs files (#2215) (a0d922e)
- optimizer: let esbuild resolve transitive deps (0138ef3), closes #2199
- scan: avoid replacing await in import specifiers (94e5b9a), closes #2210
2.0.2 (2021-02-22)
Bug Fixes
- build: do not handle asset url when its url is "#" (#2097) (0092a35), closes #2096
- cli: fix short flags being ignored (#2131) (cbb3eff)
- optimizer: do not optimize deps w/ jsx entrypoints (1857652), closes #2107
- optimizer: externalize jsx/tsx files in dependencies (37a103f)
- optimizer: fix .styl externalization (87cfd9e), closes #2168
- resolve: fix browser mapping fallback (de58967), closes #2115
- scan: set namespace when resolving to html (#2174) (3be4fac), closes #2163
- ssr: avoid duplicate ssr module instantiation on shared imports (a763ffd), closes #2060
- ssr: fix ssr export * from (8ed67cf), closes #2158
- typo (#2149) (2b19e3c)
- ssr: reject ssrLoadModule promises if evaluation fails (#2079) (e303c4e), closes #2078
- stricter html fallback check in transformRequest (d0eac2f), closes #2051
2.0.1 (2021-02-17)
Bug Fixes
- allow custom process.env.VAR defines (#2055) (7def49a)
- do not error on failed load for SPA html requests (44a30d5), closes #2051
- more inclusive config syntax error hanlding for Node 12.x (27785f7), closes #2050
2.0.0 (2021-02-16)
Bug Fixes
- css/assets: respect alias in css url() paths (ad50060), closes #2043
- resolve: handle hash fragment in fs resolve (34064c8)
- scan: fix top level await handling in script setup (24ed098), closes #2044
- scan: ignore virtual entries during scan (6dc2d56), closes #2047
- always transform applicable requests (#2041) (4fd61ab)
2.0.0-beta.70 (2021-02-15)
Bug Fixes
- respect host option when listening (f05ae32), closes #2032
- css: resolve pre-processors from project root (ddfcbce), closes #2030
- reject preload promise if link fails to load (#2027) (f74d65d), closes #2009
- ssr: ignore base when normalizing urls for ssr (26d409b), closes #1995
Code Refactoring
- make define option perform direct replacement instead (059070e)
Features
- css: allow async additionalData function for css pre-processors (20f609d), closes #2002
- allow
getJSON
option oncss.modules
(#2025) (e324e36)
BREAKING CHANGES
define
option no longer callsJSON.stringify
on string values. This means string define values will be now treated as raw expressions. To define a string constant, explicit quotes are now required.
2.0.0-beta.69 (2021-02-11)
Bug Fixes
- fix out of root static file serving on windows (4d34a73), closes #1982
- Remove negative count in stdout with 0 rows (#1983) (09b13ed), closes #1981
- ssr: handle virtual modules during ssr (108be94), closes #1980
- prevent crash on malformed URI (#1977) (f1b0bc9)
- user define on import.meta.env should apply during dev (603d57e)
Features
- pass config env to plugin config hook (19f3503)
2.0.0-beta.68 (2021-02-11)
Bug Fixes
- css/assets: properly replace multiple css asset urls on the same line (1d805a6), closes #1975
- scan: handle lang=jsx in sfcs (2f9549c), closes #1972
- fix path normalization for windows paths w/ non ascii chars (03b323d), closes #1384
Features
- support --open for
vite preview
command (#1968) (446b815) - resolve: expose full resolve options via config (0318c64), closes #1951
Performance Improvements
2.0.0-beta.67 (2021-02-09)
Bug Fixes
- html: avoid duplicate preload link injection (6e71596), closes #1957
- ssr: fix ssr node require for virtual modules (fa2d7d6)
- do not open browser when restarting server (#1952) (9af1517)
2.0.0-beta.66 (2021-02-08)
Bug Fixes
- import-analysis: fix literal dynamic id false positive (6a6508e), closes #1902
- resolve: avoid race condition in resolve skip check (85f1e7b), closes #1937
- resolve: pass down resolve skip via context (9066f27), closes #1937
- scan: only scan supported entry file types (a93e61d)
- use dedicated endpoint for hmr reconnect ping (b433607), closes #1904
- ssr: ssr external should take scannd imports into account (92934d4), closes #1916
- brotli skipped is printed when build.brotliSize is false (#1912) (db3c324)
2.0.0-beta.65 (2021-02-05)
Bug Fixes
- build: ignore html asset urls that do not exist on disk (02653f0), closes #1885
- better dependency non-js type file handling (1fdc710)
- dev: check wasClean in onclose event (#1872) (5d3107a)
- resolve: prioritize file over dir with same name for resolve (c741872), closes #1871
- ssr: respect user defines for ssr (3fad3ba)
- do not include vite in ssr externals (578c591), closes #1865
Code Refactoring
- css: use default CSS modules localsConvention settings (fee7393)
Features
- cli: make --ssr flag value optional (3c7b652), closes #1877
- proxy: support conditional options for proxy request (#1888) (e81a118)
- support absolute glob patterns (159cc79), closes #1875
- support resolving style/sass entries in css @import (f90a85c), closes #1874
Performance Improvements
- improve resolve cache (6a793d3)
BREAKING CHANGES
- css: CSS modules now defaults to export class names as-is.
To get camelCase exports like before, explictly set
css.modules.localsConvention
via config.
2.0.0-beta.64 (2021-02-03)
Bug Fixes
- ssr: do not resolve to optimized deps during ssr (d021506), closes #1860
- ssr: fix externalized cjs deps that exports compiled esmodule (8ec2d6f)
2.0.0-beta.63 (2021-02-03)
Bug Fixes
- css: hoist external @import in concatenated css (000ee62), closes #1845
- css: respect sass partial import convention (cb7b6be)
- vite: close server and exit if stdin ends (#1857) (b065ede)
- consistently use mode for NODE_ENV in deps (cd13ef0)
- do not shim process with actual object (8ad7ecd)
- make ssr external behavior consistent between dev/build (e089eff)
- only close if http server has listened (94a8042), closes #1855
- scan: handle import glob in jsx/tsx files (24695fe)
- ssr: improve ssr external heuristics (928fc33), closes #1854
- respect config.build.brotliSize in reporter (1d5437d)
Features
- ssr: graduate ssr method types (0fe2634)
2.0.0-beta.62 (2021-02-02)
Bug Fixes
- properly cascade asset hash change (f8e4eeb)
- optimizer: fix cjs interop check on entries with identical ending (338d17a), closes #1847
- scan: handle tsx lang in SFCs during dep scan (#1837) (be9bc3f)
Features
- dev: inject env for webworker (#1846) (5735692), closes #1838
- better build output + options for brotli / chunk size warning (da1b06f)
2.0.0-beta.61 (2021-02-01)
Bug Fixes
- less: fix less @import url rebasing (41783fa), closes #1834
- manifest: include assets referenced via CSS in manifest entries (34894a2), closes #1827
- yarn pnp resolveDir (9c6edef)
- optimizer: fix cjs export interop for webpacked output (4b6ebc3), closes #1830
- ssr: do not inject hmr timestamp when transforming for ssr (#1825) (8ace645)
2.0.0-beta.60 (2021-01-31)
Bug Fixes
- hmr: do not update on file unlink when there are no affected modules (#1818) (59fe913)
- optimizer: entry resolving for yarn pnp (febff7b), closes #1813
- optimizer: fix cjs interop for packages that cannot be (3b85296), closes #1821
- scan: skip non-absolute resolved paths during scan (f635971)
Features
- support ?url special query (0006e89)
2.0.0-beta.59 (2021-01-30)
Bug Fixes
- optimizer: exclude should apply to deep imports (3c22f84)
- optimizer: separate dep entry proxy modules from actual modules (8e1d3d8)
2.0.0-beta.58 (2021-01-29)
Bug Fixes
- optimizer: handle rollup plugin virtual ids (a748896), closes #1804
- do not generate import specifier if not needed (e438802)
Features
- add ViteDevServer.transformIndexHtml method for ssr (dbe1f4a), closes #1745
- support configuring publicDir via config (470ceb8), closes #1799
2.0.0-beta.57 (2021-01-29)
Bug Fixes
- optimizer: fix entry cross imports (a9ca3da), closes #1801
- optimizer: respect ids that resolve to external urls during scan (328b6b9), closes #1798
- still account for plugins in optimizer hash (82dce90)
- optimizer: check qualified deps length after accounting for include (6a03813)
- optimizer: exclude ?worker and ?raw from runtime dep discovery (d216da0)
- optimizer: properly externalize unknown types (c3b81a8), closes #1793
2.0.0-beta.56 (2021-01-29)
Bug Fixes
Performance Improvements
- use esbuild service mode during pre-bundling (b24b07c)
2.0.0-beta.55 (2021-01-28)
Bug Fixes
- optimizer: use js loader for resolved mjs files in esbuild (0f2c2ce)
2.0.0-beta.54 (2021-01-28)
Bug Fixes
- optimizer: map entries to their file paths when passed as importer (32ba8fb)
2.0.0-beta.53 (2021-01-28)
Bug Fixes
- css: pure css chunk removal + manifest entry with multiple css files (cadf38c), closes #1776
- optimizer: add separate hash for invalidating optimized deps (216ae8e)
- optimizer: externalize json (c3e52f2)
- optimizer: invalidate all modules on deps rebundle (02053a2)
- optimizer: use vite resolver for yarn 2 fallback (475aae4), closes #1778
- fix pure css chunk removal (d69d49d)
- optimizer: use all inputs for optimized entry matching (9ecf52b), closes #1769
- dependency scan with esbuild when using non-HTML entrypoints (#1772) (ca862a2), closes #1763
- hold missing dep requests while re-bundling (8e28803)
- more stable request hold (be0e698)
Reverts
- Revert "chore: remove unused logic" (6b154f0)
BREAKING CHANGES
- css: the "css" property of build manifest entries is now an array because it is possible for an entry to link to multiple generated css files.
2.0.0-beta.52 (2021-01-28)
Bug Fixes
- optimizer: fix ?raw import and import with queries in pre-bundling (2f1efa3), closes #1759
- always normalize fs prefix slashes (99e4edd)
- optimizer: fix optimizer updates on new dep discovery (b2110af), closes #1755
2.0.0-beta.51 (2021-01-27)
Bug Fixes
- avoid removing double slash in fileToUrl (f6db155)
- build: ensure lib mode file name is correctly inferred for scoped packages (#1754) (c2e8806)
- hmr: fix hmr for @fs urls (b5987c1), closes #1749
- optimizer: attempt resolve node builtin first before externalizing (74b55b8), closes #1746
- allow ssr css preloads in preload-helper (#1734) (1dfda16)
- handle vite client path with dollar signs (#1732) (20bacf7), closes #1423
- scan on windows (5f7698b)
- optimizer: entry matching for .mjs entries (ebe71c4), closes #1739
- css @import alias for windows (71fcfdf)
- don't override resolver options (#1740) (73196e5)
- resolve css @import relative imports without leading dot (78eb32c), closes #1737
- optimizer: do not perform treeshaking for pre-bundling (6b619c4)
Code Refactoring
- adjust optimizeDeps options (fd5e7c0)
Features
- auto re-run dep optimization on discovery of new imports (470b4e4)
- dep optimizer entry option (64ba807)
- import resolving + url rebasing for less (f266bb7)
- new manifest format (51bc1ec)
- proper css resolving + sass import url rebase (477f174)
- use esbuild to scan imports (d0f8b12)
- css: support alias in css @imports (82d87d9), closes #650
BREAKING CHANGES
optimizeDeps
options have been adjusted.- Dependencies are now automatically scanned from source code. There is no longer the need to specify deep imports.
optimizeDeps.include
andoptimizeDeps.exclude
now expect typestring[]
.optimizeDpes.link
andoptimizeDeps.auto
are removed.
- the build manifest format has changed. See https://vitejs.dev/guide/backend-integration.html for more details.
2.0.0-beta.50 (2021-01-26)
Bug Fixes
- json plugin error report line regex (#1719) (35e1f52)
- optimizer: externalize cross-package imported css (0599908), closes #1722
- optimizer: fix entry analysis fs read on case-sensitive systems (1a9b321), closes #1720
- optimizer: fix entry matching edge case (c5fe45f), closes #1661
- optimizer: handle special case where esm entry gets converted to cjs by esbuild (32413ce), closes #1724
- optimizer: pnp compat to match relative paths (#1714) (8fb74f5)
- sourcemap: empty source map chain on nullified sourcemap (52c9416), closes #1726
- properly handle base + path in hmr config (1e67d66)
Features
- allow speicfying ssr entry directly via build.ssr option (45d8bf4)
2.0.0-beta.49 (2021-01-25)
Bug Fixes
- config: fix native esm config loading on windows (33d3cca)
- optimizer: entry matching on windows (e6120d5)
- optimizer: fix output to entry matching logic (6c96883), closes #1704
- ssr: generate same asset url links for ssr build (68960f7), closes #1711
- watcher: ensure only add normalized file paths (a19c456)
- watcher: watch fs specific root paths (64d2c17)
- do not move css modules to vendor chunk (3d55e83), closes #1703
- fix hmr.path option normalization (cbeb9ba), closes #1705
2.0.0-beta.48 (2021-01-25)
Bug Fixes
- externalize known css types during dep-prebundling (02a0324), closes #1695
- fallback to static middleware on unfound source maps (2096309)
- preload marker incorrect replacement (7f83deb)
- remove preload markers in all cases (6cd2d35), closes #1694
- resolve library entry (3240db1)
Features
2.0.0-beta.47 (2021-01-24)
Bug Fixes
- do not apply json plugin to commonjs proxy (a92f430), closes #1679
- esbuild optimizer yarn 2 pnp compat (028c3bb), closes #1688
- fix incorrect preload placeholder regex (5ca43ef), closes #1686
- fix server.watch option ignore overwriting defaults (#1680) (33cffa3)
Performance Improvements
2.0.0-beta.46 (2021-01-24)
Bug Fixes
- css: fix extract concurrency issue when disabling cssCodeSplit (4ac7e7e)
2.0.0-beta.45 (2021-01-24)
Bug Fixes
- hmr: fix nested hmr accept calls with base (2950c3c)
- hmr: preserve host when updating link CSS (60f9782), closes #1665
- html: ensure quote in rebased asset urls in html (7306610), closes #1668
- import-anaysis: markPos out-of-range for overwrite (#1671) (226e984)
- optimizer: repsect alias in pre-bundling (2824d06), closes #1674
- resolve: handle paths starting with slash in entry fields (13da32e), closes #1676
- import analysis dynamic import check (d4909b9)
- revert trailing slash handling + improve dev base usage (01e9ac0), closes #1664
- support empty, relative and external base values (00bc446), closes #1669
Features
- default vendor chunk splitting (f6b58a0)
- disable prompts and clearScreen on CI (63dd1a2), closes #1673
- source map for optimized deps (972b13e)
- support stringifying json (98c321b), closes #1672
- vite preview command for previewing build output (a198990), closes #1627
2.0.0-beta.44 (2021-01-23)
Bug Fixes
- esbuild dep resolving on windows (62e4d72)
2.0.0-beta.43 (2021-01-23)
Bug Fixes
- optimizer: force vite resolver for esbuild pre-bundle (4c4d629)
2.0.0-beta.42 (2021-01-23)
Bug Fixes
- optimizer: ensure esbuild use vite-resolved entries (bdb9b3c)
2.0.0-beta.41 (2021-01-23)
Bug Fixes
2.0.0-beta.40 (2021-01-23)
Bug Fixes
2.0.0-beta.39 (2021-01-23)
Bug Fixes
- optimizer: fix es interop heuristics for entry with only export * from (ef1a7e3)
- ssr: do not inject ?import query for ssr transforms (7d26119), closes #1655
- hmr port fallback in middlewareMode (36a9456)
- ssr: avoid resolving externals to mjs (3955fe3)
- file dir resolve should prioritize package.json (ce2d49a)
- ssr: remove import query in ssrLoadModule (80473c1)
2.0.0-beta.38 (2021-01-23)
Bug Fixes
- dev: remove comment for sourcemap reference at debug (#1658) (16248c0)
- optimizer: improve exports analysis (406cbea)
- ssr: fix ssr transform edge cases (f22ddbd), closes #1646
- exclude spa-fallback middleware in middlewareMode (#1645) (843c879)
Code Refactoring
- remove optimizeDeps.plugins (38524f6)
Features
- esbuild based dep pre-bundling (6e7f652)
- support
base
option during dev, deprecatebuild.base
(#1556) (809d4bd)
BREAKING CHANGES
optimizeDeps.plugins
has been removed. The dep optimizer is now usingesbuild
, and all non-js files are automatically externalized to be processed by Vite's transform pipeline when imported.
2.0.0-beta.37 (2021-01-22)
Bug Fixes
- css: fix url rewriting in @imported css (52ae44f), closes #1629
- manifest: avoid chunks with same name overwriting one another (cf81aa3), closes #1632
- ssr: do not inject inlined css in ssr build (5d77665), closes #1643
- always reload when html is edited in middleware mode (85c89be)
- handle esm config syntax error in Node 12 (20cf718), closes #1635
- normalize paths for cjs optimized deps on windows (#1631) (b462e33)
- still resolve jsnext fields (4e0cd73)
Features
2.0.0-beta.36 (2021-01-21)
Bug Fixes
- always reload when html is edited in middleware mode (85c89be)
- still resolve jsnext fields (6e06108)
Features
2.0.0-beta.35 (2021-01-20)
Bug Fixes
- allow direct inspection of static file via browser (a3c334f), closes #1612
- also resolve for module condition (3a3029e), closes #1583
- do not apply jsxInject on ts files (a72a59c)
- inline async css for legacy builds (940d483)
- manually test global regex codeframeRE index (#1608) (20d6c0f)
- properly format css pre-processor errors from @imported files (ec18bde), closes #1600 #1601
- asset: use stricter asset url marker and regex (e6c8478), closes #1602
- plugin-dynamic-import: include assetDir in dynamic import polyfill module path (#1610) (47ff0f4)
- resolve: get pkg from importer for relative id (#1599) (c821f09)
Features
- manifest: include dynamic entries and dynamic imports (#1609) (9ed4908)
- detect and warn against imports to transitively optimized deps (3841e70), closes #1543
2.0.0-beta.34 (2021-01-20)
Bug Fixes
- default changeOrigin to true in proxy option shorthand (b008bd5), closes #1577
- emit css only once when there are multiple outputs (6bce108), closes #1590
- optimizer: handle commonjs require css (#1568) (3d09b50), closes #1566
- handle legacy chunks in manifest (123b6f6), closes #1551
- use safe dynamic import rewrite (5cb02ce), closes #1563
- hmr: fix hmr invalidation on circular deps (ca8442c), closes #1477
- resolve: node resolve from virtual modules (c6d5ed8)
2.0.0-beta.33 (2021-01-19)
Bug Fixes
2.0.0-beta.32 (2021-01-19)
Bug Fixes
- avoid preloading owner chunk (61969d7)
- ssr transform check valid inMap (bf4b3e9)
- support resolving .json ext to be consistent with Node (a1d1dde)
Code Refactoring
- rename ViteDevServer.app -> ViteDevServer.middlewares (394390a)
Features
- import.meta.env.SSR (fe7396d)
- ssr manifest for preload inference (107e79e)
- ssr: isolated mode (e954ed2)
- ssr sourcemap + stacktrace fix (6cb04fa)
BREAKING CHANGES
ViteDevServer.app
is nowViteDevServer.middlewares
. In addition, Vite no longer servesindex.html
in middleware mode. The server using Vite as middleware is responsible for serving HTML with/@vite/client
injected.
2.0.0-beta.31 (2021-01-18)
Bug Fixes
- workaround for ts config + native esm w/ imports (4a7d2eb), closes #1560
- resolve: also respect browser mapping of dependencies (12b706d), closes #1547
2.0.0-beta.30 (2021-01-15)
Bug Fixes
- config: delete cache correctly when restarting server (#1541) (bd3b1bf)
- config: load native esm ts config string with base64 encoding (55b05db), closes #1548
2.0.0-beta.29 (2021-01-14)
Bug Fixes
- optimizer: fix empty exclude filter (4579c38)
- fix graceful shutdown on sigint (fe7238c)
- warn failed source map load instead of erroring (7a1261b)
2.0.0-beta.28 (2021-01-14)
Bug Fixes
- alias should work for optimized deps (54dab71)
- serve out of root static file on windows (#1537) (506bf2d)
- dev: correct responce for html qurey (#1526) (49d294d), closes #1524
- optimizer: should respect rollup external during pre-bundling (db97317), closes #1528
Features
- add clearScreen option (c5c3298)
- close server on sigint/sigterm (4338d7d), closes #1525
- support specifying URL path via server.open option (#1514) (25e9c44)
- support using vite as a middleware (960b420)
2.0.0-beta.27 (2021-01-13)
Bug Fixes
Features
- vite: support RegExp strings as server.proxy keys (#1510) (f39a2aa)
- warn unintended dependency during pre-bundling (ae6cc27)
2.0.0-beta.26 (2021-01-13)
Bug Fixes
- properly externalize resolved external urls (6cda88d)
2.0.0-beta.25 (2021-01-12)
Bug Fixes
Features
- support aliasing to external url (abf7844)
2.0.0-beta.24 (2021-01-12)
Bug Fixes
- hmr: watch file changes even when HMR is disabled (#1504) (cc5fa6e)
- always replace preload marker with value (2d6f524)
- more consistent outDir formatting (50bff79), closes #1497
- show target build mode in logs (#1498) (ae2e14b)
- support import.meta.url in ts esm config file (cf5f3ab), closes #1499
Features
- allow browser new window view source (#1496) (1629c54)
- require explicit option to empty outDir when it is out of root (730d2f0), closes #1501
2.0.0-beta.23 (2021-01-12)
Bug Fixes
2.0.0-beta.22 (2021-01-11)
Bug Fixes
- handle http proxy error (4ca20f2), closes #1485
- optimizer hash should take inline mode into account (0aed0e8), closes #1490
- support resolved Ids that start with null bytes (7074414), closes #1471
- config: support native esm config on windows + support TS config in native esm projects (803f6da), closes #1487
Features
- resolve: support subpath patterns + production/development conditinals in exports field (62cbd53)
- server: add strict-port option (#1453) (0501084)
2.0.0-beta.21 (2021-01-11)
Bug Fixes
- properly remove dynamic import args for full dynamic imports (d9c3fdb)
2.0.0-beta.20 (2021-01-11)
Bug Fixes
- optimizer: exclude should not be resolve (#1469) (f8c34ee)
- resolve: heuristics for browser vs. module field (1865e6e), closes #1467
Features
- allow passing options to rollup commonjs plugin via build.commonjsOptions (6ed8e28), closes #1460
- async chunk loading optimizations (e6f7fba)
2.0.0-beta.19 (2021-01-10)
Bug Fixes
2.0.0-beta.18 (2021-01-10)
Bug Fixes
- fix dynamic import with parent relative paths (bbfe06c), closes #1461
- optimizer: properly externalize css/asset imports in optimized deps (5d180db), closes #1443
Features
- optimizer: support specifying plugins for the optimizer (1ea0168)
2.0.0-beta.17 (2021-01-10)
Code Refactoring
- support glob import under
import.meta.glob
(23d0f2b)
BREAKING CHANGES
- Glob import syntax has changed. The feature is now
exposed under
import.meta.glob
(lazy, exposes dynamic import functions) andimport.meta.globEager
(eager, exposes already imported modules).
2.0.0-beta.16 (2021-01-09)
Bug Fixes
- inject css link when cssCodeSplit is disabled (51a02ff), closes #1141
- set NODE_ENV for build (d7ceabe), closes #1445 #1452
Features
2.0.0-beta.15 (2021-01-09)
Bug Fixes
- hmr: ensure all modules are fetched as import (98bc767)
2.0.0-beta.14 (2021-01-09)
Features
- support ../ paths in glob import (7f399e1)
2.0.0-beta.13 (2021-01-09)
Bug Fixes
- always rebase path against root (d704b7c), closes #1413
- handle potential imports that has no correspodning chunks (d47e10c)
- raw fetch requests should not be transformed (0356c3c), closes #1433
- skip cjs rewrite for export * declarations (cca015b), closes #1439
- cli: fix help for --root (#1429) (7a55c5b)
- dev: decode url before
sirv
resolve (#1432) (7cc3cf1), closes #1426
Features
- allow user define to overwrite default process.env. defines (351ad4e)
- build support for data uri import (4fd0b86)
- support import "glob:./*" (8d8e2cc)
2.0.0-beta.12 (2021-01-07)
Bug Fixes
- plugin-legacy: avoid esbuild transform on legacy chunks (7734105)
2.0.0-beta.11 (2021-01-07)
Bug Fixes
- preserve html comments during dev (b295400), closes #1420
- resolve: respect exports env key order (b58c860), closes #1418
- avoid excessive quote in css public urls (1437129), closes #1399
- do not rewrite dynamic import if format is not native es (eb35bd5)
- esbuild transform should filter id with and wihtout query (4cda5be)
- fix cache invalidation for non-optimized deps with cross imports (11c407a), closes #1401
- html transform should not render boolean attr with false value (a59ffef)
- remove vue from optimize ignore list (9eab790), closes #1408
- support serving extension-less files in /public (a7bca9c), closes #1364
- build: inline quotes css url to base64 (#1412) (9b5b352), closes #1409 #1413
Code Refactoring
- pass
configFile
via inline config instead of extra arg in most (24b3b5a)
Features
- support specifying mode in user config (396bbf8), closes #1380
- plugin-legacy: @vitejs/plugin-legacy (8c34870)
- proxy: add rewrite support for ws (#1407) (fa3bc34)
- also expose correspodning chunk in build html transform (b2f4836)
- expose loadConfigFromFile API (#1403) (9582171)
BREAKING CHANGES
-
the following JavaScript APIs now expect
configFile
as a property of the config object passed in instead of an argument:createServer
build
resolveConfig
2.0.0-beta.10 (2021-01-06)
Bug Fixes
- alias: normalize alias behavior when there is ending slash (c4739a3), closes #1363
- build: Pass
allowNodeBuiltins
to rollup instead of empty array (Fixes #1392) (#1393) (f209ad9) - avoid replacing process.env member expression (c8f4bb9), closes #930
2.0.0-beta.9 (2021-01-06)
Bug Fixes
- properly handle browser: false resolving (da09320), closes #1386
- properly handle ts worker source (eea1224), closes #1385
Features
- env: also expose VITE_ variables from actual env (956cd2c)
2.0.0-beta.8 (2021-01-05)
Bug Fixes
- resolve: handle exports field w/ mapped directory (724aa8a)
Features
- build: default build target to 'modules' with dynamic import polyfill (756e90f)
- allow boolean attr values in html transform tag descriptors (#1381) (0fad96e)
2.0.0-beta.7 (2021-01-05)
Code Refactoring
- update client type usage (245303c)
BREAKING CHANGES
-
client types are now exposed under
vite/client.d.ts
. It can now be included via the followingtsconfig.json
:{ "compilerOptions": { "types": ["vite/client"] } }
2.0.0-beta.6 (2021-01-05)
Bug Fixes
- css: ensure options for .styl (b3237ff), closes #1351
- error-handling: avoid serilaizing unnecessary error properties when seinding to client (61aec65), closes #1373
- optimizer: optimizer should not be affected by config rollup options (ba08310), closes #1372
- support aliases in html references (68eac64), closes #1363
- optimizer: resolve linked dep from relative root (#1375) (034bbcd)
Code Refactoring
- remove the need for specifying
transformInclude
(99522d0)
Features
- exclude vue from optimization (1046fe0)
- improve import analysis fail warning (2b39fce), closes #1368
BREAKING CHANGES
-
transformInclude
option has been removed and is no longer necessary. This allows full dynamic imports to custom file types to automatically qualify for the transform pipeline.-
All requests that accept
*/*
AND is not declared an asset type will now qualify for the transform pipeline. -
To exclude an asset type from being transformed when requested directly, declare it as asset via
config.assetsInclude
.
-
2.0.0-beta.5 (2021-01-05)
Bug Fixes
- only append dep version query for known types (42cd8b2)
- css: fix css comment removal (7b9dee0), closes #1359
- css: inline css in all non-entry split chunks (e90ff76), closes #1356
- do not bundle resolve for yarn 2 compat (3524e96), closes #1353
- do not error on unresolved commonjs externals (60a4708), closes #1339
- only allow built-ins as externals if building for ssr (804c9a3)
- run mutiple output builds sequantially (ab80522)
Features
- types: separate client type shims from main types (0cddbbc)
- default clean-css level to 1 + expose options (ef100d0), closes #936
- support plugin.apply (d914b54)
2.0.0-beta.4 (2021-01-04)
Bug Fixes
- stop service in build esbuild plugin as well (1a90b4e)
- build: rollup import resolving message (#1336) [skip ci] (87d55f4)
- resolve: always prioritize browser field (409988f)
- @fs paths resolving for win32 (#1317) (0a94c88)
- do not error on css deep imports (25adf1e)
- ensure consistent module entry urls by removing import query (2b82e84), closes #1321
- load source map from sourceMappingURL comment (#1327) (1f89b0e)
- sourcemap path mangled by browser (#1326) (1da12ba), closes #1323
- dev: display localetime correctly (#1310) (06663a7)
Features
- esbuild.(include|exclude|jsxInject) (b5b1496)
- wasm: use
instantiateStreaming
when available (#1330) (2286f62), closes #1143 - export normalizePath helper (#1313) (37d1a5d)
2.0.0-beta.3 (2021-01-03)
Bug Fixes
- build: fix import-fresh shim (b57d74c), closes #1306
- decode incoming URL (f52db58), closes #1308
- keep
this
defined inconfigureServer
hook (#1304) (b665b92) - resolve: prioritize module + avoid mutating path when (6ce6d5c), closes #1299
Features
- dedupe option (7858e62), closes #1302
- export
resolvePackageData
andresolvePackageEntry
helpers (#1307) (38b9613) - expose
loadEnv
in public api (#1300) (9d0a8e7)
2.0.0-beta.2 (2021-01-02)
Bug Fixes
- do not attempt to transform html requests (a7a5c5b)
- fix spa fallback on paths ending with slash (60fe476)
- resolve: prioritize browser field (dfef3de), closes #1154
- resolve: resolve inline package (e27fe30), closes #1291
- dynamic load postcss plugin (#1292) (00c7370), closes #1287
- fix transform result check for empty result (2adfa8b), closes #1278
Code Refactoring
- hmr: pass context object to
handleHotUpdate
plugin hook (b314771)
Reverts
BREAKING CHANGES
- hmr:
handleHotUpdate
plugin hook now receives a singleHmrContext
argument instead of multiple args.
2.0.0-beta.1 (2021-01-02)
Bug Fixes
- --open and --filter arguments (#1259) (0c0bc4a)
- handle hmr errors (ff2b3ce)
- overlay z-index (6b3278e)
- css: respect minify option for chunk css (6a287a1)
Features
- also call buildEnd on container close (94a8def)
- provide default typing for supported file types (a9c7eac)
- support resolveId returning arbitrary value (b782af4)
2.0.0-alpha.5 (2020-12-30)
Bug Fixes
- css: properly prevent css from being tree-shaken (7f08835)
2.0.0-alpha.4 (2020-12-30)
Bug Fixes
- css: fix cssCodeSplit: false (9a02203)
- disable cssCodeSplit by default in lib mode (e64509a)
- fix terser worker thread when vite is linked (a28419b)
- inline assets in lib mode (c976d10)
2.0.0-alpha.3 (2020-12-30)
2.0.0-alpha.2 (2020-12-29)
Bug Fixes
- plugin-vue: avoid throwing on never requested file (48a24c1)
2.0.0-alpha.1 (2020-12-29)
- new universal plugin format
- framework agnostic core
- smaller and faster install
- improved JS API
- improved alias and resolving
- improved page reload performance (strong caching of npm deps)
- error overlay
- better vue perf (single request in most cases)
- multi entry mode
- lib mode