Skip to content
Pre-release
Pre-release

@ijjk ijjk released this Oct 29, 2020

Core Changes

  • Ensure custom routes handling with i18n: #18427
Assets 2
Pre-release
Pre-release

@Timer Timer released this Oct 29, 2020

Core Changes

  • Add err.sh for missing images domain: #18325
  • Unlazify images if no intersection observer found: #18345
  • Add err.sh for image config errors: #18424
  • Add err.sh for i18n config errors: #18425

Documentation Changes

  • Fix docs default config values: #18319
  • Update docs with details for cached images: #18399
  • Update image optimization docs to include blog details: #18401
  • docs: Add description to i18n-routing: #18438

Example Changes

  • fix: Order moduleFileExtensions left-to-right: #18328
  • Tweak Image Optimization URL in example: #18355
  • remove unneeded deps & updated example: #17651
  • Fix GSP page titles in i18n-routing example: #18465

Misc Changes

  • Fix Symbol.prototype.description: #18423
  • Update README.md

Credits

Huge thanks to @styfle, @quinnturner, @ijjk, @atcastle, @SebastianTroc, @JipSterk, @developit, @yokinist, and @jorisw for helping!

Assets 2

@Timer Timer released this Oct 27, 2020 · 24 commits to canary since this release

Core Changes

  • Add handling for domain to locale mapping: #17771
  • Make sure locale detecting is case-insensitive: #17757
  • Fix a couple i18n cases: #17805
  • Font optimization for webpack 5: #17450
  • Allow pages to be async modules to enable top-level-await: #17590
  • Update redirect handling for locale domains: #17856
  • Image component foundation: #17343
  • chore(collect-plugins.ts): removes duplicated entries: #17441
  • Resolve to real path before checking for path inequality: #17279
  • Handle preferring default locale over accept-lang preferred locale: #17883
  • Add locale prop for transitioning locales client side: #17898
  • Make sure that params are properly passed to hybrid amp pages: #17461
  • Add i18n items to routes manifest: #17893
  • Add support for returning 404 from getStaticProps: #17755
  • Ensure i18n support with AMP: #17923
  • Call Web Vitals reporting at correct time: #17933
  • Fix initialRevalidateSeconds manifest field with i18n: #17926
  • Add support for Image Optimizer: #17749
  • Add missing next/image package file: #17940
  • Only load plugins with @next prefix: #17945
  • Update default configuration to match image optimization: #17943
  • Fix width param name for Image Optimizer: #17952
  • Unify config.image.breakpoints to config.image.sizes: #17953
  • Improve types for Image Component: #17954
  • Add perf data experiment: #17956
  • Make sure w parameter is only included when a width is provided.: #17971
  • Image component lazy loading: #17916
  • Make sure animated assets aren't de-animated by optimizer: #17974
  • Fix types for lazy image component: #17984
  • Update to postcss-loader 4.0.2.: #17458
  • Update handling for relative files in image-optimizer: #17998
  • Ensure correct default locale is detected for domain locale: #18046
  • Remove multi-host support for image component and support quality pass-through: #18038
  • Add width and height props to Image component: #18031
  • Ensure root index GSP page's revalidate is recorded: #18053
  • Update resolve-url-loader to fix vulnerability: #18064
  • Pass locales to getStaticPaths for i18n: #18077
  • Add unsized property to Image component: #18059
  • Fix css dependency in /_error: #17301
  • Move sharp to optionalDependencies: #18068
  • Update to PostCSS 8.: #17415
  • Update peerdependency to account for React 17: #18089
  • Upgrade to Chokidar 3.: #17558
  • Upgrade @ampproject/toolbox-optimizer: #18087
  • Fix precompiled code: #18093
  • Image Component: Support for Akamai image CDN: #18100
  • Fix Image component defaults & remove autoOptimize: #18101
  • Fix merge conflict: #18106
  • Update fallback 404 handling to prevent reload loop: #18119
  • Make lazy-loading the default for next/image: #18123
  • Add locale false handling: #18115
  • Bypass image optimization for vector images: #18179
  • Add support for string width/height on Image component: #18178
  • Fix flashing of no-src image when using next/image: #18195
  • Bump styled-jsx to 3.3.1: #18200
  • Ensure 404 with SSG is rendered correctly with notFound: #18205
  • Update use-subscription to account for React 17 peerDependency: #18199
  • Separate config into deviceSizes and iconSizes (#18267)
  • Add config limit checks for image optimizer (#18217)
  • Fix Image srcset to ensure the component's width is the largest possible image (#18236)
  • Add next/image default loader errors (#18152)
  • Image Optimization API should 404 when loader is not default (#18211)
  • Adjust configuration option placement: #18279
  • Remove unstable_ prefix from unstable_blocking: #18276
  • Fix browser back issue of redirects from getServerSideProps / getStaticProps: #17741
  • Add support for notFound in getServerSideProps: #18241
  • Improve type for GSP return type: #18285
  • Remove unstable_ prefix from unstable_redirect: #18282
  • Re-add domain locale redirect handling: #18274
  • Remove unstable_ prefix from unstable_notFound: #18283
  • Add fetching 404 SSG data on fallback notFound: #18214
  • Expose configured default locale in GS(S)P methods: #18216
  • Adjust default image quality to 75: #18292
  • Add support number quality on Image Component: #18224
  • Rename iconSizes to imageSizes, remove size limitation: #18294
  • Record leveraged configs: #18175
  • Fix trailing slash for default image loader: #18298
  • Ensure getStaticProps is called for SSG 404 in blocking mode: #18300
  • Enable feature flag: #18303

Documentation Changes

  • Fix grammatical typo in docs: #17779
  • Fix broken url caused in docs: #17789
  • Fix higherOrderComponent causing broken layout: #17812
  • docs: Clarify use of getStaticProps / getServerSideProps with app / document: #17839
  • Add use-npm CLI flag docs: #17803
  • (docs) Fixes for "Migrating from Gatsby" doc: #17858
  • Capitalize Data Fetching title in docs: #18001
  • Fix typo in headers docs example: #18012
  • Add initial i18n documentation: #18067
  • Add docs for Image Optimization: #18107
  • Fix image optimization docs (#18254)
  • Add i18n routing docs to manifest: #18264
  • Add absolute import example: #17342
  • Update example link text: #18286
  • update @now/next to @vercel/next: #18246
  • Update docs - add default config for images property: #18296

Example Changes

  • Improve with-tailwindcss example: #17742
  • feat(example): added missing prisma.io examples: #17896
  • Fixed link for expo: #17908
  • Fix with-mongodb hot-reload issue and race condition: #17666
  • Updated dependencies for example: with-react-native-web: #17375
  • Add with-facebook-pixel example: #17667
  • Update step 5 to Strapi example Readme: #17985
  • Use ya in case xa is false: #18074
  • Add initial example for i18n routing: #18206

Misc Changes

  • Stabilize i18n fallback test: #17957

Credits

This release was brought to you by the contributions of: @ijjk, @adebiyial, @elliottsj, @saintmalik, @HaNdTriX, @prateekbh, @amirsaeed671, @paambaati, @imagentleman, @gregrickaby, @Janpot, @atcastle, @Kirkhammetz, @remorses, @davidsonsns, @kmkzt, @slawekkolodziej, @Timer, @styfle, @timneutkens, @ykzts, @ashconnell, @orYoffe, @lfades, @justinwhall, @fbaiodias, @ludofischer, @felipeguilhermefs, @gr-qft, @TasukuUno, @YichiZ, @weichienhung, @seosmmbusiness, @HsuTing, @gsimone, @peduarte, @ztanner, @neighborhood999, @chibicode, @merceyz, @opudalo, @lunchboxav, @mohsen1, @akd-io, @justman00, @helloworld, @devknoll, @borekb, @ArthurMaverick, @sakito21, @TrySound, @omBratteng, @svenheden, @hallaji, @kettanaito, @vvo, @m-lautenbach, @jensmeindertsma, @Zeko369, @longlho, @stefanprobst, @laugharn, @sdornan, @daneroo, @mohd-akram, @austingmhuang, @sphilee, @devinekadeni, @Bacher, @nghiepit, @tomasdisk, @leader22, @paulogdm, @284km, @belgattitude, @geritol, @stigkj, @sampoder, @samrobbins85, @Pitasi, @digitalPlayer1125, @timfee, @plug-n-play, @philihp, @leerob, @dylanjha, @Kerumen, @rdimaio, @jorisw, @zerbinidamata, @jamesgeorge007, @Jashnm, and @futantan!

Assets 2
Pre-release
Pre-release

@Timer Timer released this Oct 27, 2020

Core Changes

  • Adjust default image quality to 75: #18292
  • Add support number quality on Image Component: #18224
  • Rename iconSizes to imageSizes, remove size limitation: #18294
  • Record leveraged configs: #18175
  • Fix trailing slash for default image loader: #18298
  • Ensure getStaticProps is called for SSG 404 in blocking mode: #18300
  • Enable feature flag: #18303

Documentation Changes

  • Update example link text: #18286
  • update @now/next to @vercel/next: #18246
  • Update docs - add default config for images property: #18296

Credits

Huge thanks to @ykzts, @mottox2, @awareness481, @styfle, and @ijjk for helping!

Assets 2
Pre-release
Pre-release

@Timer Timer released this Oct 27, 2020

Core Changes

  • Fix browser back issue of redirects from getServerSideProps / getStaticProps: #17741
  • Add support for notFound in getServerSideProps: #18241
  • Improve type for GSP return type: #18285
  • Remove unstable_ prefix from unstable_redirect: #18282
  • Re-add domain locale redirect handling: #18274
  • Remove unstable_ prefix from unstable_notFound: #18283
  • Add fetching 404 SSG data on fallback notFound: #18214
  • Expose configured default locale in GS(S)P methods: #18216

Documentation Changes

  • Add i18n routing docs to manifest: #18264
  • Add absolute import example: #17342

Example Changes

  • Add initial example for i18n routing: #18206

Credits

Huge thanks to @TasukuUno, @ijjk, and @samrobbins85 for helping!

Assets 2
Pre-release
Pre-release

@Timer Timer released this Oct 27, 2020

Core Changes

  • Adjust configuration option placement: #18279
  • Remove unstable_ prefix from unstable_blocking: #18276

Credits

Huge thanks to @ijjk for helping!

Assets 2
Pre-release
Pre-release

@styfle styfle released this Oct 26, 2020 · 51 commits to canary since this release

Core Changes

  • Separate config into deviceSizes and iconSizes (#18267)
  • Add config limit checks for image optimizer (#18217)
  • Fix Image srcset to ensure the component's width is the largest possible image (#18236)
  • Add next/image default loader errors (#18152)
  • Image Optimization API should 404 when loader is not default (#18211)

Documentation Changes

  • Fix image optimization docs (#18254)

Credits

Huge thanks to @ijjk, @styfle, and @timneutkens for helping!

Assets 2
Pre-release
Pre-release

@timneutkens timneutkens released this Oct 24, 2020

Core Changes

  • Bypass image optimization for vector images: #18179
  • Add support for string width/height on Image component: #18178
  • Fix flashing of no-src image when using next/image: #18195
  • Bump styled-jsx to 3.3.1: #18200
  • Ensure 404 with SSG is rendered correctly with notFound: #18205
  • Update use-subscription to account for React 17 peerDependency: #18199

Documentation Changes

  • Add initial i18n documentation: #18067
  • Add docs for Image Optimization: #18107

Credits

Huge thanks to @ijjk, @styfle, and @giuseppeg for helping!

Assets 2
Pre-release
Pre-release

@styfle styfle released this Oct 23, 2020 · 71 commits to canary since this release

  • Add missing w param fallback (#18151)
  • Bump node-sass from 4.12.0 to 4.13.1 (#18140)
  • Bump tree-kill from 1.2.1 to 1.2.2 (#18139)
  • Pass q param of image component to preload (#18158)
  • Update redirect query encoding (#18149)
  • Update Image Optimization API to prevent upscaling image (#18147)
  • Change Image component lazy=true to loading=lazy (#18138)
Assets 2
Pre-release
Pre-release

@ijjk ijjk released this Oct 22, 2020

Core Changes

  • Update fallback 404 handling to prevent reload loop: #18119
  • Make lazy-loading the default for next/image: #18123
  • Add locale false handling: #18115

Credits

Huge thanks to @timneutkens for helping!

Assets 2
You can’t perform that action at this time.