- v2.15.4
- 8978 Reload page once after loading chunk error (resolves #3389)
- 9008 Fallback to global nuxt instance of
$root
is not available (resolves #8995) - 9010 Use
app.context.route
to match components in server (resolves #9009) - 9024 Serialize redirect functions in routes (resolves #8979)
- 9026 Re-call
$fetch
if data is missing in payload (resolves #9016) - 9050 Use
app.context.route
for resolving components (resolves #9049) - 9075 Move internal app runtime config to
_app
namespace (resolves #9074) - 9014 Set
compileType
toicss
forcss-loader
v4 - 9034 Avoid caching
.js
assets in development to fix HMR in safari (resolves #3828) - 8996 Remove warning if postcss 8 is installed (resolves https://github.com/nuxt/nuxt.js/issues/8087#issuecomment-800167111 )
- 9078 Inline
@types/terser-webpack-plugin
- 9086 Use options from
sass-loader
rather thansass
(resolves #9085) - 9053 Css-loader v4 type definitions
- 9018 Don’t require all csp policies as keys (resolves #9017)
- 9059 Add stub entrypoint to allow node resolution of
@nuxt/types
(resolves #9030) - v2.15.3
- 8953 Export interface for
NuxtConfig
instead of type - 8951 Update hmr option for
extract-css-chunks-webpack-plugin
- 8936 Allow force overriding resolve paths
- 8935 Allow relative public paths
- 8887 Update
@babel/preset-env
to 2.13.x - 8912 Respect
injectScripts
forstatic
target - v2.15.2
- 8882 Pin @babel/preset-env to ~7.12
- 8883 Avoid relying on preset-env internal utils
- v2.15.1
- 8846 Transpile
ufo
(resolves #8838) - 8841 Don’t early return when a dependency isn’t installed
- 8835
build.html.minify
can be false - 8832 Use
path.resolve
for pages dir - v2.15.0
- 8794 Ignore trailing slash in static payloads manifest
- 8738 Encoding issues with payload paths
- 8423
trailingSlash
and child routes not working - 8778 Prevent invalid css filenames in webpack output
- 8780
serializeFunction
fails with certain functions - 8759 Enable dynamic
publicPath
on server-side - 8701 Static payload fetching bugfixes
- 8612 Check for
Page.options
before looking within - 8611 Don’t remove
req
,res
andquery
from context unless in full static mode - 8608 Ensure
link.__prefetch
exists before calling it - 8596 Add missing
id
attribute tonoopApp
- 8557 Scroll-to-top on route changes only
- 8523 Set
push
on router instance rather than prototype - 8486 Do not preserve state when registering client-side dynamic module
- 8802 Add leading slash for payload hydration
- 8748 Address encoding issues with query params
- 8697 Clearnup vue installed plugins from server in dev mode
- 8556 Resolve module required by create-require in jiti
- 8683 Disable parallel build behaviour when generating
- 8555 Can’t resolve absolute url in css
- 8593 Fix HMR issue with serverMiddleware when
router.base
is set - 8545 Enable polyfilling of proposal core-js features
- 8489 Respect
trailingSlash
setting for payloads - 8474 Ensure static manifest dir exists
- 8803 Normalize trailing slashes before
extendRoutes
- 8792 Warn if incompatible node and package versions detected
- 8546 Support postcss v8 with explict postcss installation
- 8520 Support dynamic
base
andpublicPath
- 8389 Support plug-and-play, typescript runtime and native modules
- 8346 Update all dependencies that require node 10.x
- 8466 Support custom
fetchKey
for full static generation - 8347 Allow adding async attribute to
<script>
tags - 8765 Use
ufo
to parse queries and join urls - 8621 Simplify scrollToTop checking
- 8440 Fix router base handling with dev-middleware (closes )
- 8408 Pin css-loader to 4.x
- 8808 Simplify contributors
- 8674 Fix typo
- 8630 Lint types
- 8436 Fix invalid links
- 8784 Add missing ssr option to config types
- 8767
vue.config
types should be optional - 8530 Add missing
redirect
overload toContext
interface - 8638 Add
enablePreview
to context - 8648 Add missing
loadingScreen
type definition - v2.14.12
- 8494 Fix issues with URL handling (resolves #8497, #8493, #8458, #8457)
- v2.14.11
- 8462 Add url-polyfill to fix IE11 issue (URL is not a constructor) (resolves #8458)
- 8462 Update ufo to preserve relative links (resolves #8457, #8459)
- 8421 Only encode non dynamic path params
- 8205 Allow transpiling packages in nested
node_modules
- 8394 Force chidren to be required if default child is present (resolves #7823)
- 8398 Respect
router.trailingSlash
when serving static files (resolves #8350) - 8337 Handle
generate.cache.ignore
as a function inensureBuild
- 8237 Nested route missing trailingSlash (resolves #8165)
- 8344 Respect publicPath for static assets (resolves #7923, #7815)
- 8352 Apply right csp header when status code is 304 (resolves #8353)
- 8348 Warn if promises and functions are in fetch state (resolves #8338)
- 8225 TriggerScroll when transitions is disabled
- 8289 Use nuxt globalName correctly in
nuxt-link
and fetch mixin (resolves #8118) - 8280 Prevent redirection loop with URI-encoded path (resolves #8116)
- 8362 Correct vue.config types
- 8349 Add missing
isFetching
and nbFetching toNuxtApp
interface - 8319
NuxtOptionsHead
can be a function - 8302 Add missing
ssrContext
andnext
typings toContext
(resolves #8296) - 8313 Redirect if
router.base
specified in development - 8210 Use nuxt everywhere
- 8219 Grammatical errors (resolves #8217)
- 8282 Fix redirect tests
- v2.14.7
- 8203 Always transpile optional chaining and nullish-coalescing for server
- 8200 Rebuild if
process.env
changes innuxt.config
- 8194 Avoid error about
nuxt-edge
if installed in parentnode_modules
- 8134 Mode deprecation with explicit spa or universal flag
- 8170 Use getter to provide
this.$nuxt
- 8055 ScrollRestoration hasn’t set
- 8182 Add type for
serverMiddleware
object format - 8169 Make
NuxtConfig
an interface - 8166 Handle when no
routes.json
defined - 8206 Add better logs for DX with target option
- v2.14.6
- 8085 Allow to specify
corejs.version
as string - 8067 Always import error layout (resolves #8066, #8093)
- 8053 Mock
$fetch
function for SSR with static target (resolves #8043) - v2.14.5
- 8016 Missing layout in error page with
splittedChunks.layout
(resolves #7654, #7658 and #7014) - 8038 Allow chaining functions with promise (resolves #8037)
- 8012 Remove name from production js chunks (resolves #7994 and #7882)
- 8013 Don’t interpolate environment variables with
undefined
value (resolves #7990 and #8013) - 8014 Avoid recursion when interpolating environment variables
- 8030 Normalize
build.indicator: true
to default value - 8044 Deprecate
mode
option - 7985 Expose
Inject
type - v2.14.4
- 7954 Add
crossorigin
for styles (resolves #7953) - 7938 Fix HMR issue with mongoose (resolves #7917)
- 7966 Protect
clearRequireCache
against infinite recursion - 7948 Handle
nuxt generate
with--fail-on-error
forstatic
target (resolves #7947) - 7939 Fix variable names shadowing in chrome debugger (resolves #7731)
- 7967 No module scripts in spa modern client mode (resolves #7562)
- 7961 Add
avif
format as image - v2.14.3
- 7928 Apply
nomodule
to legacy chunks - v2.14.2
- 7906 Avoid using
node_modules
for chunk names (resolves #7901) - 7919 Missing
nomodule
on legacy modules (resolves #7918) - 7877 Use anchor to
/
if route is undefined in error page (resolves #7841) - 7920 Fix
vue-router@2.14
regression withscrollToTop
- 7916 Prevent router.registerModule reallocation (resolves #7915)
- 7912 Use updated error codes to fix redirect errors
- 7860 Improve project dir detection for external commands
- 7902 Improve definitions for component transition property
- v2.14.1
- 7843 Optional dynamic routing in children routes (resolves #7571)
- 7845 Remove optional params in routes ending with
index
(resolves #5874) - 7801 Handle server-side router errors (resolves #7798)
- 7839 Disabe esm cache (resolves #7838)
- 7789, #7849 Add types for
build.corejs
option - 7806 Skip external links with no schema (resolves #7805)
- 7808 Avoid grouping with default name (resolves #7795)
- 7802 Generate still runs when cache disabled
- 7796 Normalize win32 paths for
nuxt generate
cache (resolves #7792) - 7800 Update tailwindcss from
0.6
to1.6
using purgecss - 7828, #7844 Ignore feature request issues
- v2.14.0
- 7785 Auto detect
core-js
version - 7754 Support async
extendRoutes
- 7712 Static target improvements
- 7633 Add
vue-renderer:spa:prepareContext
hook - 7611 Add
web-types.json
for better code insight inWebStorm
- 7787 ensure loaders are first searched from
@nuxt/webpack
- 7763
font-family
hex issue - 7667 Fallback for empty chunk name
- 7766
nuxt-link
prefetch error on fallback page - 7718 Handle fallback on generated page
- 7723 Don’t fetch payload for store mutation for preview and spa fallback
- 7776 Avoid duplicate slashes for routes ending with hash
- 7775 Don’t use absolute path of
.cache/nuxt
as transpilation pattern - 7761 Include routes with children for generation
- 7752 Read
target
from class instead ofserverContext
- 6594 Show default child if trailingSlash is false
- 7767 Use
@nuxtjs/vuetify
module - 7670 Fix module options type
- 7709 Add cross-origin property to
NuxtOptionsRender
- 7670 Fix module options type
- v2.13.3
- 7656 Check plugin key on
Vue.prototype
instead ofVue
- 6745 Sanitize path with trailing slash in
getLocation
(resolves #6744) - 7654 Handle layout on client error (resolves #7567)
- 7657 Don’t fetch payload on first spa fallback render (resolves #7648)
- 7635 Modern build should wait for legacy assets (resolves #7562, resolves #7628)
- 7639 Use compact name for concatenated modules (resolves #7625)
- 7647 Handle nuxt static command 👀
- 7659 Remove unsafe-eval in dev mode
- 7650 Deprecated callback and use cjs
- 7638 Use
v-main
instead ofv-content
- 7626 Import types for
@nuxt/telemetry
and@nuxt/components
- v2.13.2
- 7613 Explicitly pass
outputFileSystem
towebpackDevMiddleware
(resolves nuxt/typescript#145) - 7603 Chunk name normalization for catch-all pages and windows
- 7605 Avoid breaking change for duplicate modules (resolves #7605)
- 7608 Listen to a random port for export and generate (resolves #7597)
- 7614 Remove hash from payload path
- 7606 Fix wrong layout when redirecting from error page (resolves #7567)
- 7604 Flat routes if child routes have absolute paths
- v2.13.1
- 7591 Always import
resolveRouteComponents
(#7587, nuxt/content#123) - 7590 Fix module and typescript compatibility (nuxt-community/sentry-module#195)
- 7590 Add missing crawler config (#7585)
- 7476
createRequire
option and disable esm for jest - 7463 Improve production debugging DX
- 7408 Experimental nuxt telemetry
- 7374 Builtin Components
- 7455 Allow excluding exported pages using
export:page
hook - 7422
export:route
hook andsetPayload
- 7443 Allow babel plugins to be defined by function
- 7178 Add
mjs
tobabel-loader
- 7430 Support
.nuxtrc
- 7420 Improved runtimeConfig
- 7263 Add configOverrides for loadNuxt and loadNuxtConfig
- 7383 Add non async split chunk to preload scripts
- 7469 Add new
render:beforeResponse
hook - 7358 Add unload method support for serverMiddleware
- 7307 Support csp
report-uri
- 7214 Add custom HTTP headers into error response
- 7306 Remove inlined safari fix in csp mode
- 7212 Inject into plugins context in addition to app context
- 7170 Add head
<base>
meta for spa - 7168 Pass
renderContext
tovue-renderer:ssr:templateParams
hook - 7144 Add
bugfixes
option - 7132 Ignore option to function the same as
.nuxtignore
- 7267 Improve module not found error
- 7131 Join with os native sep in resolver
- 7286 Use different port for loading-screen SSE
- 7377, #7378 Set build indicator icon height for ie11
- 7462, #7464 Reduce false negatives in nodeExternals
- 7318 Allow HMR client path to be set
- 7305 Use non-eval sourcemap with csp and
unsafe-eval
script policy - 5703, #7442 Prevent double layout execution
- 7162 Allow background customization for default loading template
- 7271
sanitizeComponent
import regression with features disabled - 7139 Sanitize layouts after resolve for
splitChunks.layout
- 7335 Improve error handling when build does not exists
- 7498 Modulepreload not work in generate
- 7382 Wrong assets mapping in ssr client modern mode
- 7439 Fix meta injection when ssr renderer generates a spa page
- 7376 Base tag should be before any link or script tag
- 7361 Empty build and dist directories instead of remove
- 7297 Not override presets if babelrc is true
- 7146 HMR for sub-app serverMiddleware without path
- 7452 Ad-hoc modules
- 7187 Move
build.crossorigin
torender.crossorigin
- 7381 Update github icon name
- 6031, #7460 Enhance generate no-build description
- 7458 Fix minor issues in build scripts
- 7228 Add ls-lint
- 7219 Fix typos
- 7373 Update rollup and dependencies
- 7119 Upgrade
html-webpack-plugin
to v4 - 7321 Upgrade
vue-test-utils
to v1 - 7205 Fix
package.json
scripts - 7211 Update vue-chartjs
- 7319 Update
jest
to v26 - 7252 Add test for inject in context
- 7432 Move
@nuxt/types
to nuxt mono-repo - v2.12.2
- 7146 HMR for sub-app
serverMiddleware
without path - 7139 Sanitize layouts after resolve for
splitChunks.layout
- 7131 Join with os native sep in the resolver
- 7129 Avoid multiple
$fetch
calls - 7103 Use
globals.nuxt
for fetch client mixin - 7128 Set default name to layout to avoid multi mounted calls
- 7097 Ensure entry is in the graph for HMR
- 7092 Simplify readme and add gitpod in contributing section
- 7098 Avoid warning with legacy
postcss.config.js
- v2.12.0
- 6950 Support
crossorigin
attribute in SSR script andpreload
tags - 6868 Improve programmatic usage (see docs )
- 7029 Expose webpack config
- 6272 Allow disabling loading-screen
- 6987 Support
@import
using~assets
in css files - 6272 Allow disabling loading-screen
- 6880 New fetch syntax (see docs )
- 6939 Pass error as param to
nuxt-loading
fail method - 6244 Trigger
watchParam
when param is changed in same route - 6855 Pass context when
nuxt.config
exports a function - 6924 Analyze mode warning rewording
- 6881, #6896 HMR support for server middleware
- 6882 Log message or full error for unhandled error without stack trace
- 6904 Display listening URLs after build
- 7032 Improve missing inject value error message
- 6775 Middleware not executing on double browser back navigation
- 7079 Better module not found handling
- 6973 Early return
render
when redirect happens - 6846 Don’t serialize session when
injectScripts
is false - 7002 Deprecated
render:context
andrender:routeContext
hooks was not being called - 7070 TypeError when import cjs in webpack building
- 6946 Use child transition name when navigating to parent
- 6854 Add fallback context for errors
- 6803 Resolve leave transition on child routes
- 6807 Move head to the index to avoid global state
- 6864 Provide global
URL
andURLSearchParams
- 6954 Use scope variable memo for modern utils
- 6953 Eliminate side effect from modern utils
- 6997 Remove non-existing link
- 6816 Simplifies Code Contributions & Reviews
- 6857 Support Github actions
- v2.11.0
- 6777 Add catch statement to non function block in
serializeFunction
- 6791 Fix
flatRoutes
regex for nested routes with trailing slash enabled - 6658 Pass router mode to
getLocation
- 6683 Apply path-to-regexp options to
tokensToFunction
- 6650 Layout in
error.vue
not work for Vue.extend component - 6623 Add
prefetched
class to<nuxt-link>
after chunk loaded - 6685
context.route
issue in plugins andsplitChunks.pages === false
- 6590 Collapsed SSR log
- 6495 Enable devtool for dev mode
- 6566 Normalize devtool for terser compatibility
- 6583 Typo in
unsafeInlineCompatibility
name - 6722 Upgrade
vue-router
to3.1.x
- 6149 Optionally strip non-client or non-server code
- 6505 Support evaluation in templates
- 6597 Add
ignoreOptions
fornode-ignore
- 6771 Only append not empty allowed sources to csp
- 6632 Prefer using
contenthash
- 6586 Fix cannot read property ‘app’ of undefined on nuxt build
- 6732 Update
@nuxtjs/eslint-config
to v2 and fix lint errors - 6686 Fix typo in middleware readme
- 6649 Limit stale bot to only issues
- 6637 Remove unused dependencies
- 6630 Use
.github/config.yml
for issue template - 6719 Update code-of-conduct
- 6739 Remove coverage collection in fixtures
- 6747 Use LTS Node.js instead of latest
- 6737 Separate dev test and unit test
- 6657 Add chinese translation for issue template
- 6752 Pass array to allowedSources
- 6740 Use
got
instead ofrequest
- 6638 Fix chrome detection in macOS Catalina
- 6596 SSR log
- v2.10.2
- 6495 Enable devtool for dev mode
- 6566 Normalize devtool for terser compatibility
- 6583 Typo in
unsafeInlineCompatibility
name - 6590 Fix collapsed SSR log
- 6586 Fix cannot read property ‘app’ of undefined on nuxt build
- v2.10.1
- 6504 Remove consola from client
- 6515 Fix error when
router.trailingSlash
isfalse
- 6362 Remove trailing slash when no subFolders are used
- 6520
chunkhash
andcontenthash
not work withextractCSS
- 6525 Enable server for
nuxt build
when pages should be generated - 6511 Remove deprecated starter template
- v2.10.0
- 6490 Clear resolver cache for project files dev mode
- 6479 Error page layout not correctly applied in client-side rendering
- 6473 Pass
vm
as arg to supportdata()
with arrow function - 6433 Fix
asyncData
hydration whenfeatures.transition
isfalse
- 6430 Clear idle callback
- 6217 Prevent looping on error during render of error page
- 6298 Fix
consola
IE compatibility - 6460 Correct sass options for
sass-loader@8
- 6448 Don’t push to
compilersWatching
in callback - 6441 Server should not be initialized in nuxt build
- 6435 Use loose mode for babel class plugin
- 6429 Dont mutate
options.head
- 6371 Enable total timing by default when
server.timing
is enabled - 6379 Add module declaration for
config
andvue-app
- 6399
cli.bannerColor
option - 6414
serverMiddleware
as a simple key/value object - 6368
followSymlinks
option to allow for symlinks - 6285
extendPlugins
option andbuilder:extendPlugins
hook - 6329 Add
builder:prepared
hook - 6342 Support adding custom middleware
- 6475 Catch build errors with
cli:buildError
hook - 6477 Use
vue-meta
browser build for client bundle - 6398 Upgrade
terser-webpack-plugin
tov2
- 6350 Add
webpack:config
hook - 6438 Add config option to define
etag
hash function - 6292 Add
prefetch
prop to<nuxt-link>
- 6287 Support configurable features
- 6297 Function watchQuery
- 6432 Support setting (non-essential)
vue-meta
options by user - 6277 Export sort routes
- 6331 Enforce uniform trailing slash handling
- 6353 Call setup hook in run command with more args
- 6352 Await
build.createRoutes
to allow async functions inside it - 6087 Simplify babel preset config
- 6396 Create server inside the export function
- 6390 Lint
vue-app
templates - 6363 Rename setup hook to
run:before
- v2.9.2
- 6257 Improve watching experience for generated files
- 6283 fix(builder): apply overrides from app dir only
- 6265 Treat
https: null
ashttps: undefined
- 6267 Add missing
vue-client-only
dependency - 6264 Only overwrite leave listener when none provided or without done arg
- 6255 Enforce default css when used with frameworks
- 6258 Provide typescript backward compatibility
- 6271 Use hable
v2.15.4
Released on 1 April
🐛 Bug Fixes
vue-app
8978 Reload page once after loading chunk error (resolves #3389)
9008 Fallback to global nuxt instance of
$root
is not available (resolves #8995)9010 Use
app.context.route
to match components in server (resolves #9009)9024 Serialize redirect functions in routes (resolves #8979)
9026 Re-call
$fetch
if data is missing in payload (resolves #9016)9050 Use
app.context.route
for resolving components (resolves #9049)9075 Move internal app runtime config to
_app
namespace (resolves #9074)
config
server
cli
8996 Remove warning if postcss 8 is installed (resolves https://github.com/nuxt/nuxt.js/issues/8087#issuecomment-800167111)
👕 Types
9078 Inline
@types/terser-webpack-plugin
9086 Use options from
sass-loader
rather thansass
(resolves #9085)9053 Css-loader v4 type definitions
9018 Don’t require all csp policies as keys (resolves #9017)
9059 Add stub entrypoint to allow node resolution of
@nuxt/types
(resolves #9030)
💖 Thanks to
- ChangJoo Park (박창주) (@ChangJoo-Park)
- Evan Ma (@EvanMaFYH)
- Thomas Beduneau (@enwin)
- @rinu
- @zzzmisa
v2.15.3
Released on 10 March
🐛 Bug Fixes
types
webpack
general
vue-renderer
💖 Thanks to
- Hannes Küttner (@hanneskuettner)
v2.15.2
Released on 23 February
🐛 Bug Fixes
💖 Thanks to
- Huáng Jùnliàng (@JLHwung)
v2.15.1
Released on 19 February
🐛 Bug Fixes
renderer
- Deep merge runtime config for server (resolves #8820)
webpack
cli
types
builder
💖 Thanks to
- Harlan Wilton (@loonpwn)
- Kenny (@kn3ny)
v2.15.0
Released on 15 February
💡 Highlights
⚠️This release introduces behavior changes. Update with caution ⚠️
Minimum supported Node.js version is 12.0.0 (See https://github.com/nuxt/nuxt.js/issues/8327 for why)
Using jiti as new require engine with typescript support
Plug and play works out of the box
Allow opting-in to use
postcss@8
(See https://github.com/nuxt/nuxt.js/issues/8546)NOTE: postcss-preset-env is disabled in v8 config as it doesn’t support postcss v8 for now, so please install all below dependencies explicitly.
yarn add --dev css-loader@^5.0.0 postcss@^8.1.10 postcss-import@^13.0.0 postcss-loader@^4.1.0 postcss-url@^10.1.1
# or
npm i --save-dev css-loader@^5.0.0 postcss@^8.1.10 postcss-import@^13.0.0 postcss-loader@^4.1.0 postcss-url@^10.1.1
Several encoding issues resolved by consistently using ufo
Components updated to v2 (please read migration guide)
[Modules] When matching a webpack loader by name or query, should use
includes
instead of exact match (example)
🐛 Bug Fixes
general
config
utils
vue-app
8759 Enable dynamic
publicPath
on server-side8701 Static payload fetching bugfixes
8612 Check for
Page.options
before looking within8611 Don’t remove
req
,res
andquery
from context unless in full static mode8608 Ensure
link.__prefetch
exists before calling it8596 Add missing
id
attribute tonoopApp
8557 Scroll-to-top on route changes only
8523 Set
push
on router instance rather than prototype8486 Do not preserve state when registering client-side dynamic module
8802 Add leading slash for payload hydration
server, vue-app
dev
cli
webpack
server
babel
vue-app, vue-renderer, utils
generator
🚀 Features
cli
postcss
config, vue-app, vue-renderer
general
vue-app
vue-renderer
💅 Refactors
utils, vue-app
vue-app
general
- Consistent behavior for resolveModule
🏡 Chore
general
cli
types
builder
- Remove validateTemplate check (ed6e8cd307ea21d9f314a88b6d7603b8e40769ea)
readme
🇹 Types
8784 Add missing ssr option to config types
8767
vue.config
types should be optional8530 Add missing
redirect
overload toContext
interface8638 Add
enablePreview
to context8648 Add missing
loadingScreen
type definition
💖 Thanks to
- Alexander Lichter (@manniL)
- Ahad Birang (@farnabaz)
- Beorn Facchini (@beornf)
- Flo Edelmann (@FloEdelmann)
- @gekkedev
- @GeopJr
- @LKHO
- Maarten Van Hoof (@vanhoofmaarten)
- Paulo Amosse Cuambe (@paulocuambe)
- Rafał Chłodnicki (@rchl)
And all nuxters helping everyday with valuable feedbacks 💚
v2.14.12
Released on 16 December 2020
🐛 Hot Fixes
How to upgrade?
Use yarn upgrade nuxt
or npm up nuxt
v2.14.11
Released on 9 December 2020
🐛 Hot Fixes
8462 Add url-polyfill to fix IE11 issue (URL is not a constructor) (resolves #8458)
8462 Update ufo to preserve relative links (resolves #8457, #8459)
v2.14.10
Released on 7 December 2020
🐛 Hot Fixes
- Normalize routes and decode resolved query (#8430) (resolves #8429, #8442)
@nuxt/components
v1.2.2 (notes)
v2.14.9
Released on 2 December 2020
🐛 Hot Fixes
v2.14.8
Released on 1 December 2020
🐛 Bug Fixes
webpack
general
- #8325 Handle route encodings and update
vue-router
- #8325 Handle route encodings and update
vue-router
cli
generator
csp
vue-app
- #8314 Handle missing payloads on full static (resolves #7717)
8348 Warn if promises and functions are in fetch state (resolves #8338)
8225 TriggerScroll when transitions is disabled
8289 Use nuxt globalName correctly in
nuxt-link
and fetch mixin (resolves #8118)8280 Prevent redirection loop with URI-encoded path (resolves #8116)
types
server
💅 Refactors
👓 Tests
💖 Thanks to
- Ahad Birang (@farnabaz)
- Audrius Jakumavicius (@aj-dev)
- Cain Hall (@cain)
- Daniel Roe (@danielroe)
- Mathieu TUDISCO (@mathieutu)
- Orkhan Alikhanov (@OrkhanAlikhanov)
- Steve Perkins (@steveperkins)
- @Zuckjet
- @padinko
v2.14.7
Released on 15 October 2020
🐛 Bug Fixes
babel-preset-app
cli
vue-app
types
generator
general
💖 Thanks to
- Daniel Roe (@danielroe)
- Dmitriy (@Kolobok12309)
v2.14.6
Released on 21 September 2020
🐛 Bug Fixes
babel-preset-app
vue-app
💖 Thanks to
- Daniel Roe (@danielroe)
- Dmitriy (@Kolobok12309)
- Yihao Gao (@Yihao-G)
v2.14.5
Released on 10 September 2020
🐛 Bug Fixes
vue-app
utils
general
config
💅 Refactors
🇹 Types
💖 Thanks to
- Dmitriy (@Kolobok12309)
- Florent Catiau-Tristant (@Kapcash)
- @remigermain
v2.14.4
Released on 27 August 2020
🐛 Bug Fixes
vue-renderer
cjs
cli
vue-app
webpack
🏡 Chore
general
7961 Add
avif
format as image
💖 Thanks to
- Ahad Birang (@farnabaz)
- Florent Catiau-Tristant (@Kapcash)
- Per Anders Ljusbäck (@perljusback)
- @sho-zy
- @netkin-paris
v2.14.3
Released on 16 August 2020
🐛 Bug Fixes
💖 Thanks to
- Daniel Roe (@danielroe)
v2.14.2
Released on 16 August 2020
🐛 Bug Fixes
webpack
modern
vue-app
router
cli
👕 Types
💖 Thanks to
- Ahad Birang (@farnabaz)
- Matthew Gamble (@mwgamble)
v2.14.1
Released on 4 August 2020
🐛 Bug Fixes
router
vue-app
core, config
builder
crawler
webpack
cli
📝 Examples
🏡 Chore
💖 Thanks to
- Ahad Birang (@farnabaz)
- @ChangJoo-Park
- Matthieu Sieben (@matthieusieben)
- Rafał Chłodnicki (@rchl)
- @lihbr
v2.14.0
Released on 27 July 2020
⭐ Highlights
- Static target improvements
- Auto detecting
core-js
version for project - Official support for Nuxt.js with webstorm 2020.2
- New Guides section in documentation
🚀 Features
webpack
builder
general
vue-renderer
vue-app
🐛 Bug Fixes
webpack
vue-app
generator
cli
utils
vue-renderer
router
🖤 Refactors
server
- 5272a4 Rename
externalsWhitelist
toexternalsAllowlist
- 5272a4 Rename
📝 Examples
👕 Types
general
💖 Thanks to
- Ahad Birang (@farnabaz)
- Daniel Roe (@danielroe)
- Harlan Wilton (@loonpwn)
- @IKKO-Ohta
- Martin Novák (@MartinN3)
- Matthieu Sieben (@matthieusieben)
- Piotr Tomiak (@piotrtomiak)
- Simon Tretter (@simllll)
- Timothy R. Chavez (@timrchavez)
- Yaroslav Vorobev (@Zekfad)
v2.13.3
Released on 2 July 2020
🐛 Bug Fixes
vue-app
webpack
cli
💅 Refactors
📝 Examples
👕 Types
💖 Thanks to
- Ben Read (@ReadB)
- Daniel Roe (@danielroe)
- Denis Karabaza (@simplesmiler)
- Kawacrepe (@Kawacrepe)
- Konstantin Barabanov (@crutch12)
v2.13.2
Released on 26 June 2020
🐛 Bug Fixes
webpack
core
cli
vue-app
utils
Dependencies
- consola: Improve spam detection
@nuxt-telemetry
: Stability improvements and supporttelemetry: true
💖 Thanks to
- Denis Karabaza (@simplesmiler)
- Konstantin Barabanov (@crutch12)
- Michał Kędrzyński (@kedrzu)
v2.13.1
Released on 24 June 2020
🐛 Bug Fixes
vue-app
7591 Always import
resolveRouteComponents
(#7587, nuxt/content#123)- 6332a Check correct layout when navigating from error (#7567)
👕 Types
7590 Fix module and typescript compatibility (nuxt-community/sentry-module#195)
7590 Add missing crawler config (#7585)
v2.13.0
Released on 18 June 2020
What’s new?
- New
target: static
and full static usingnuxt export
- Built-in
.env
support andruntimeConfig
- Auto components discovery with nuxt/components
- Nuxt Telemetry
Also don’t miss nuxt/content and nuxt-composition-api ;)
🚀 Features
general
7476
createRequire
option and disable esm for jest7463 Improve production debugging DX
7408 Experimental nuxt telemetry
7374 Builtin Components
- Runtime config and built-in dotenv support (#7312, #7420, #7421)
- Full static target (#6159, #7332, #7334, #7336, #7350, #7399, #7400, #7401, #7431, #7486, #7523, #7518)
cli
- Improve banner DX (#7532, #7537)
generator
webpack
config
ssr
server
modern
vue-app
vue-renderer
babel-preset-app
builder
🐛 Bug Fixes
core
general
webpack
vue-app
generator
modern
vue-renderer
generator, builder
babel
server
💅 Refactors
📝 Examples
🏡 Chore
cli
general
renovate
- Ignore
@types/terser-webpack-plugin
- Ignore
pkg
dep
test
benchmark
example
👓 Tests
💙 Types
💖 Thanks to
- Ahad Birang (@farnabaz)
- Bogdan Gradinariu (@gion)
- Daniel Roe (@danielroe)
- Deniz Temizer (@dtmzr)
- Eunjae Lee (@eunjae-lee)
- @IWANABETHATGUY
- Jimmy (@Geminii)
- Johannes Lamberts (@JohannesLamberts)
- Jt Whissel (@Phara0h)
- Lucas Löffel (@loeffel-io)
- Mathieu TUDISCO (@mathieutu)
- Nicolas PENNEC (@NicoPennec)
- Sibbngheid (@sibbngheid)
- Tim van den Eijnden (@TimvdEijnden)
- Yugo Ogura (@Spice-Z)
- xingo xu (@xingoxu)
v2.12.2
Released on 31 March 2020
🐛 Bug Fixes
server
vue-app
core
v2.12.1
Released on 25 March 2020
🐛 Bug Fixes
vue-app
builder
🏡 Chore
readme
examples
💖 Thanks to
- Adam (@mercs600)
- Aster (@asterd)
- Sean Hellum (@JesterOrNot)
- @daniluk4000
- @olddeda
v2.12.0
Released on 17 March 2020
🚀 Features
general
6950 Support
crossorigin
attribute in SSR script andpreload
tags6868 Improve programmatic usage (see docs)
7029 Expose webpack config
6272 Allow disabling loading-screen
webpack
vue-app
6880 New fetch syntax (see docs)
6939 Pass error as param to
nuxt-loading
fail method6244 Trigger
watchParam
when param is changed in same route
cli
👌 DX
builder
general
generator
cli
vue-app
core
🔥 Performance
vue-renderer
🐛 Bug Fixes
core
babel-preset-app
vue-app
webpack
💅 Refactors
general
utils
📝 Examples
🏡 Chore
👓 Tests
general
- Fix socket-hang-up test
- Separate dev and unit test
- Avoid unexpected outside stderr assertion count
- Fix uncompressed resource size
- Wrap error test with consola to make output clear
💖 Thanks to
- 404-NOTFOUND (@404-NF)
- HG (@husayt)
- James George (@jamesgeorge007)
- Jason Poindexter (@jsonpoindexter)
- Mark Honeychurch (@markhoney)
- Matteo Rigon (@matteo-rigon)
- Sand Of Vega (@sandofvega)
- Sean Hellum (@JesterOrNot)
- Vladlen (@negezor)
- @wppd
v2.11.0
Released on 17 December 2019
🐛 Bug Fixes
utils
vue-app
general
webpack
config
🚀 Features
vue-app
general
vue-renderer
config
💅 Refactors
🔥 Performance
📝 Examples
🏡 Chore
general
docs
ci
github
👓 Tests
general
💖 Thanks to
- Ahad Birang (@farnabaz)
- Cain Hall (@cain)
- Daniel Roe (@danielroe)
- Dennis Herzberg (@dennis47528)
- Harry Trần (@jetaimefrc)
- Mohammad M. Shahbazi (@mshahbazi)
- @PedroD
- Stephan Besser (@reskume)
- Rafał Chłodnicki (@rchl)
- Vanessa A (@Vinesse)
- @crutch12
v2.10.2
Released on 21 October 2019
🐛 Bug Fixes
webpack
config
vue-app
📝 Examples
💖 Thanks to
- @PedroD
- Stephan Besser (@reskume)
v2.10.1
Released on 11 October 2019
🐞 Fixes
vue-app, webpack
utils
generator
webpack
cli
🏡 Chore
⚓ Dependency Upgrades
vue-meta
: Upgraded tov2.3
which fixes duplicated tags in SPA mode
💖 Thanks to
- Dennis Herzberg (@dennis47528)
- Yuki Terashima (@y-temp4)
v2.10.0
Released on 2 October 2019
🌟Highlights
- Support for improved typescript runtime
- Experimental support for feature toggling for SUPER slim builds!
- Mitigate problems with nuxt server stocking during development
- Fix issues with internet-explorer in development mode
- Upgrade to terser webpack plugin v2
- Improved stability of
loading-screen
. No more endless loops (nuxt/loading-screen#44) and show fatal errors (nuxt/loading-screen#45) for the initial build
🐛 Bug Fixes
core
vue-app
webpack
cli
babel-preset-app
vue-renderer
config
config, vue-app
🚀 Features
cli, config
config
builder
cli
webpack
server
vue-app
general
utils
builder, router
💅 Refactors
cli
builder
babel-preset-app
📝 Examples
🏡 Chore
general
💖 Thanks to
- Louis-Marie Michelin (@lmichelin)
- Daniel Roe (@danielroe)
- Snir Shechter (@SnirShechter)
- @radimhornicek
- @xxRockOnxx
v2.9.2
Released on 28 August 2019
🐛 Bug Fixes
general
builder
server
nuxt-start
vue-app
config