Next.js v9.1.5 Release Notes

Release Date: 2019-12-09 // over 4 years ago
  • Minor Changes

    • ๐Ÿ‘Œ Support repeating Dynamic Route Params: #9599
    • Feat: optional chaining and nullish coalescing: #9615

    Patches

    • โœ‚ Remove re-exports of default when they don't exist: #9450
    • โž• Add test for forward nav after reload: #9452
    • โž• Adds missing dependency: #9453
    • Exclude cache from being deleted in dev: #9448
    • โž• Add handling for rewriting to /_next with catchall: #9466
    • Typo in with-next-offline example manifest.json: #9472
    • โšก๏ธ Update purgecss search path: #9432
    • โฌ†๏ธ Upgrade Babel Dependencies: #9478
    • Error on Size Reduction: #9485
    • Ensure CSS Is Preloaded First: #9486
    • ๐Ÿ›  Fix typos: #9488
    • next export should skip iSSG fallback page: #9491
    • [Example] Fix typo in with-rbx-bulma-pro: #9494
    • โšก๏ธ Updated with-jest example to latest versions: #9490
    • โž• Add err.sh for invalid multi-match usage: #9498
    • โฌ‡๏ธ Drop Re-Exported iSSG Imports: #9512
    • โšก๏ธ Update CI/test set up: #9499
    • Purge Babel Cache: #9514
    • โœ‚ Remove Legacy Code: #9515
    • โœ‚ Remove Broken Example (with-apollo-auth): #9516
    • ๐Ÿ›  Fix AMP HTML content emit: #9468
    • Catch Telemetry Initialization Error: #9518
    • โšก๏ธ Update progressive enhancement example: #9507
    • ๐Ÿ‘ CSS Support Customization: #9502
    • Specify Invalid Dynamic Route Values: #9525
    • โž• Add custom timings for CircleCi: #9523
    • โฌ†๏ธ Bump CircleCi concurrency: #9526
    • Replace url polyfill with self.URL: #9200
    • โž• Add custom routes to build output: #9517
    • ๐Ÿ‘ Allow custom amp validation: #9191
    • Wait till load for paint metrics: #9406
    • [modern] preset-modules & fix custom babelrc: #9489
    • โšก๏ธ Update Yarn Lockfile: 5030bda
    • โž• Add file attribute to timings data: #9535
    • ๐Ÿ›  Fix deduplicating dynamic (array) meta tags: #9315
    • โšก๏ธ Update native-url package for IE compat: #9539
    • โœ… Simplify src-dir test suite: #9533
    • ๐Ÿ›  Fix: resolve preset-modules: #9538
    • ๐Ÿ›  Fixed next-offline example to serve service worker: #9531
    • โšก๏ธ Update the graphql-react example.: #9550
    • ๐Ÿšง [WIP] Add err.sh for prerender error: #9548
    • ๐Ÿ‘ท Increase CI Parallelism: #9552
    • โšก๏ธ Update to latest fork-ts-checker version: #9555
    • โž• Add Next.js Version as Metadata: #9551
    • โž• Add the deploy button to compatible examples: #9547
    • โšก๏ธ Update next package script: #9543
    • Native url: #9561
    • ๐Ÿ‘• Lint in parallel: #9560
    • โœ… Stabilize TypeScript HMR Test: #9562
    • ๐Ÿ‘‰ Tweak concurrency for CircleCi: #9558
    • ๐Ÿ‘• Run Lint Separate: #9563
    • โฌ†๏ธ Upgrade path-to-regexp: #9553
    • S/getStaticParams/getStaticPaths/: #9565
    • ๐Ÿ“œ Make sure to parse query values for SSG page after hydration: #9545
    • ๐Ÿ›  Fix missing getStaticProps error in serverless mode: #9532
    • ๐Ÿ›  Fix docs typo: โ€œyour sites SEOโ€: #9579
    • ๐Ÿšš Move cross-env from devDependencies to dependencies: #9580
    • โž• Add SSG Tests with Catch All Routing: #9594
    • Simplify getRouteRegex Callsites: #9597
    • ๐Ÿ›  Fix extra prerender error for invalid getStaticProps usage: #9593
    • โž• Add Support for Event Flushing: #9606
    • โฌ†๏ธ Upgrade Webpack and Terser: #9608
    • ๐Ÿ‘‰ Use NextComponentType in NextPage: #9575
    • โšก๏ธ Update yarn.lock: fcea1cd
    • Aggressively Replace Constants: #9610
    • โœจ Enhancement: Upgrade devalue version to 2.0.1: #9611
    • ๐Ÿ’ป With-material-ui example linked to mui-org/material-ui (#9616): #9605
    • โœจ Enhancement: Upgrade css-loader version to 1.0.0: #9629
    • โœจ Enhancement: Remove caret range for node-sass: #9630
    • โž• Add babel-plugin-graphql-tag to the with-apollo example: #9635
    • Only Load JS Files for Polyfills: #9628
    • โšก๏ธ Update with-socket.io example: #9583
    • ๐Ÿ›  Fix react@next tests missing chromedriver env: #9632
    • โœ‚ Remove Extraneous Imports in Pages: #9627
    • ๐Ÿ›  Fix instructions for with-netlify-cms example: #9637
    • Correct URI Encoding Order: #9638
    • โž• Adding duration for custom performance marks: #9592
    • Separate SSG Transform from Config: #9639
    • Rewrite SSG Transform: #9640
    • โž• Add SSG Support for VariableDeclarations: #9641
    • โœ‚ Remove Scope Bindings for SSG: #9642
    • โž• Add Additional SSG Transform Test: 05ba91d
    • ๐Ÿ›  Fix Import Shaking for Namespaces: #9650
    • ๐Ÿ›  Fix SSG Named Export Transform: #9649
    • Rewrite SSG Transform for Recursive Cleanup: #9652
    • ๐Ÿšš Only Remove Server-Side Imports: #9653
    • ๐Ÿ›  Fix Linting Pre-Commit Hook: #9654
    • โฌ†๏ธ Bump Babel Cache Key: #9655
    • ๐Ÿ‘‰ Use Real Identifier for SSG Transform: #9656
    • Disable SSG Transform on Non-SSG Pages: #9657
    • โšก๏ธ Update example analyze bundles: #9645
    • Simplify config in with-jest-typescript example: #9664
    • โž• Add tests for optional chaining and nullish coalescing: #9665
    • โšก๏ธ Update example/with-dynamic-import: #9667

    Credits

    Huge thanks to @bartlangelaan, @ijjk, @arcanis, @timneutkens, @SZharkov, @gihrig, @sebastianbenz, @lfades, @aganglada, @maapteh, @janicklas-ralph, @yosuke-furukawa, @prateekbh, @developit, @sheerun, @merceyz, @jaydenseric, @Timer, @lachlanjc, @chentsulin, @nataliemarleny, @montmirail, @dbrudner, @supaspoida, @sayuti-daniel, @qrg, @s-h-a-d-o-w, and @HaNdTriX for helping!