- Dependency bumps
- Updates resume PDF
- Creates route rewrite for resume PDF
- Updates home page copy
- Bumps
dependencies
:next@^12.0.8-canary.11
preact@^10.6.4
- Adds
scheduler
as workaround (vercel/next.js#31240) - Bumps
devDependencies
:@next/bundle-analyzer@^12.0.8-canary.11
@next/mdx@^12.0.8-canary.11
@types/node@^17.0.2
@types/react@^17.0.37
@types/react-dom@^17.0.11
critters@^0.0.15
eslint-config-next@^12.0.8-canary.11
husky@^7.0.4
next-pwa@^5.4.4
postcss-preset-env@^7.0.2
prettier@^2.5.1
pretty-quick@^3.1.2
typescript@^4.5.4
webpack@^5.65.0
- Bumps
volta
: - Removes
@deprecated
target
field innext.config.js
- Enables
swcMinify
- Adds build-generated Service Worker files to
.gitignore
- Removes
<reference types="next/types/global" />
fromnext-env.d.ts
- Upgrades/enables MDX v2 support
- Adds
experimental.esmExternals = true
tonext.config.js
- Adds
devDependencies
:@mdx-js/loader@^2.0.0-rc.2
@mdx-js/preact@^2.0.0-rc.2
remark-gfm@^3.0.1
TODO: apply Next.js v11 changes to code
- Bumps
dependencies
:next@^11.1.1-canary.10
preact@^10.5.14
react-ssr-prepass@npm:preact-ssr-prepass@^1.2.0
- Bumps
devDependencies
:@next/bundle-analyzer@^11.1.1-canary.10
@next/mdx@^11.1.1-canary.10
@types/node@^16.6.1
@types/react@^17.0.18
[email protected]
webpack@^5.50.0
- Bumps
volta
:
- Bumps
dependencies
:next@^11.0.2-canary.26
preact@^10.5.14
- Bumps
devDependencies
:@next/bundle-analyzer@^11.0.2-canary.26
@next/mdx@^11.0.2-canary.26
@types/node@^16.4.12
@types/react@^17.0.15
@types/react-dom@^17.0.9
husky@^7.0.1
prettier@^2.3.2
typescript@^4.3.5
webpack@^5.48.0
- Bumps
volta
: - Removes deprecated
future.webpack5
innext.config.js
- Adds
devDependencies
:eslint@^7.32.0
[email protected]
- Creates
.eslintrc.json
- Temporarily removes service worker registration
- Bumps
next@^11.0.1-canary.8
- Bumps
devDependencies
:@next/bundle-analyzer@^11.0.1-canary.8
@next/mdx@^11.0.1-canary.8
@types/node@^15.12.4
@types/react@^17.0.11
@types/react-dom@^17.0.8
prettier@^2.3.1
pretty-quick@^3.1.1
typescript@^4.3.4
webpack@^5.40.0
- Bumps
[email protected]
- Bumps
dependencies
anddevDependencies
- Bumps
dependencies
anddevDependencies
- Bumps
dependencies
anddevDependencies
- Removes
NextConfig.experimental.reactMode
as deprecated - Adds
NextConfig.experimental.reactRoot
in preparation for React v18 (matching Preact API?) - Removes
NextConfig.experimental.optimizeFonts
(it is now a default) - Removes
NextConfig.experimental.plugins
as deprecated - Bumps
dependencies
anddevDependencies
:next
packages to10.1.4-canary.17
[email protected]
[email protected]
[email protected]
@types
packages tolatest
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
- Bumps
[email protected]
- Removes
resolutions
(no longer needed) - Bumps
engines.node@>=14.x
- Re-enables
NextConfig.experimental.optimizeCss
withcritters@^0.0.8
- Adds but keeps disabled
NextConfig.future.webpack5
- Enables
NextConfig.experimental.stats
- Hoists hook invocations in
AppLayout
- Removes
webpack
fromresolutions
inpackage.json
- Bumps
dependencies
anddevDependencies
- Adds
next-plugin-preact
todependencies
- Changes
react
npm
aliases - Removes custom
webpack
config fromnext.config.js
- Adds
critters
todevDependencies
- Removes
@prefresh/next
- Disables
experimental.optimizeCss
(see https://vercel.com/4cm4k1/personal-website/px3rlc9t7) - Fixes/updates strict CSP implementation with
nonce
andstrict-dynamic
- Adds
Report-To
HTTP header - Renames
Feature-Policy
toPermissions-Policy
- Updates
code_of_conduct.md
to Contributor Covenant Code of Conduct v2.0 - Updates
license
to Hippocratic v2.1 - Updates
.prettierrc.json
- Updates
prettier
script inpackage.json
- Upgrades
dependencies
,devDependencies
, andresolutions
- Adds
pre-commit
script topackage.json
- Uses
pre-commit
script in.husky/pre-commit
- Edits
.ignore
files - Adds
overrides
to.prettierrc.json
- Refines route rewrites in
now.json
- Adds
*.doubleclick.net
and*.google.com
to CSP since Google Analytics sometimes requests a 1x1 image from there - Adds additional headers to assets in
now.json
- Removes
@now/static
frombuilds
innow.json
- Updates
readme.md
andcontributing.md
- Renames this project from
website
topersonal-website
- Adds FOSSA integration
- Upgrades
@material/react-layout-grid
,@material/react-material-icon
,@material/react-top-app-bar
,@mdx-js/loader
,@mdx-js/mdx
,@rmwc/list
,@types/copy-webpack-plugin
,@types/next
,@types/node
,@types/optimize-css-assets-webpack-plugin
,@types/prettier
,@types/react
,@types/react-dom
,@types/sass
,@types/webpack
,@types/webpack-bundle-analyzer
,clean-webpack-plugin
,copy-webpack-plugin
,css-loader
,extract-css-chunks-webpack-plugin
,husky
,next
,next-offline
,next-server
,prettier
,pretty-quick
,react
,react-dom
,sass
,webpack
, andwebpack-bundle-analyzer
to latest versions - Adds
@types
forclean-webpack-plugin
,copy-webpack-plugin
,fibers
,http-proxy
,node
,optimize-css-assets-webpack-plugin
,prettier
,sass
,webpack
, andwebpack-bundle-analyzer
- Adds
github.autoJobCancelation
innow.json
- Replaces app logos, including favicons and platform-specific assets, with a brand-new version
- Tweaks
background_color
inmanifest.json
- Changes
title
innext.config.js
- Adds some
<link>
and<meta>
tags to_document.jsx
- Removes
@types/material-components-web
and@types/next-server
- Enables Serverless Next.js! (see vercel/next.js#5927, https://github.com/zeit/now-builders/pull/150, and https://github.com/zeit/now-examples/pull/214)
- Moves
publicRuntimeConfig
(deprecated) constants tolib/constants.js
- Adds
target: 'serverless'
tonext.config.js
- Changes headers and routing in
now.json
- Removes
--lambdas
innow-build
inpackage.json
- Preserves root-level access to
favicon.ico
,keybase.txt
,resume-anthony-maki.pdf
,robots.txt
, andsitemap.xml
, and setsAccess-Control-Allow-Origin: *
for only them to allow external linking - Sets all other static assets to again be behind
/static/
- Moves
- Removes unnecessary code now that serverless is live
- Serves Material Icons from
static/
instead of from Google - Modifies copy in
index.mdx
- Creates new page
colophon.mdx
and moves part ofindex.mdx
to it - Removes
prefetch
directives from site links - Adds
<link rel='preload' />
for webfont - Replaces
@zeit/next-bundle-analyzer
and@zeit/next-mdx
with@next/bundle-analyzer
and@next/mdx
respectively - Adds initial unstyled, sorta broken AMP support!
- Upgrading
@material/react-drawer
beyond0.6.2
causes an SSR error (material-components/material-components-web-react#561) - Upgrading
@material/react-material-icon
to0.8.0
causes an SSR error (possible workaround: addvar HTMLElement = typeof HTMLElement === 'undefined' ? function () {} : HTMLElement;
just before https://github.com/material-components/material-components-web-react/blob/master/packages/ripple/index.tsx#L29) - List is still using
@rmwc/list
, though changing to@material/react-list
is in progress onmaterial-list-switch
branch
- Simplifies Content Security Policy (CSP) headers in
now.json
to usedefault-src
directive with just'self'
,webpack:
, hostnames (e.g.*.gstatic.com
), andupgrade-insecure-requests
directive (note: for better security, change'unsafe-inline'
to'strict-dynamic'
as soon as vercel/next.js#4943 lands) - Upgrades dependencies to latest versions
- Reimplements
next-offline
, sansstatic/**/*
assets, which will be cached at runtime (see discussion)
- Updates
readme.md
and other Markdown files - Removes some
aliases
fromnow.json
, which have been moved toredirects
- Adjusts
prettier
configuration
- Initial release