All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Header with Twitter Card and Open Graph meta tags
- Migrated from
gatsby-plugin-next-seo
andreact-helmet
to built-in Gatsby tools:SEO
andHead
respectively. - Migrated from using Yarn to using npm primarily due to familiarity since I use npm at work. Consequently, this updated almost every package.
- Renamed "Last Edited" to "Updated" in blog timestamp
- Showing all timestamps in GMT time rather than unknown TZ
- Migrate from deprecated
StaticQuery
to React'suseStaticQuery
. This will make it easier to upgrade to Gatsby v6 when it comes out.
eslint-config-airbnb
because it requires an older version ofeslint
eslint-config-gatsby-standard
because it requires an older version ofeslint
gatsby-plugin-next-seo
is not compatible with Gatsby v5 so it is removed.react-helmet
in favor of built-in Head componentreact-helmet-async
- Upgraded to Gatsby 5
- Installed
gatsby-plugin-next-seo
andreact-helmet-async
to make it easier to share links to posts via Twitter and other social media - Added markdown frontmatter for
featuredImage_Url
andfeaturedImage_Alt
to allow for including a non-default image in social media posts.
- Updated prettier to also style markdown files
- Use GatsbySeo instead of Helmet where appropriate
- Show last-edited date on blog posts that have a last-edited date
- eslint was broken on
gatsby-*.js
files, fixed by replacingeslint-plugin-react
witheslint-config-react-app
- Removed option for draft documents. I was not completing drafts, so this just adds to the complexity of the software.
- Added
postcss
to work withtailwindcss
v3
- Upgraded
gatsby
to v4 - Upgraded
eslint
and associated libraries to latest - Upgraded
prismjs
and associated libraries to latest - Upgraded
react
and associated libraries to latest - Upgraded
tailwindcss
to v3
- Fixed files based on new
eslint
rules
- Removed
purgecss
since it is no longer used withtailwindcss
v3
- Set base version of node to fix build errors
- Upgraded
eslint
to 6.8.0 - Upgraded
eslint-config-airbnb
to 18.1.0 - Upgraded
eslint-config-prettier
to 6.11.0 - Upgraded
eslint-plugin-import
to 2.20.2 - Upgraded
eslint-plugin-prettier
to 3.1.3 - Upgraded
eslint-plugin-react
to 7.19.0 - Upgraded
gatsby
to 2.21.0 - Upgraded
gatsby-plugin-google-analytics
2.3.0 - Upgraded
gatsby-plugin-manifest
to 2.4.0 - Upgraded
gatsby-plugin-offline
to 3.2.0 - Upgraded
gatsby-plugin-react-helmet
to 3.3.0 - Upgraded
gatsby-plugin-sharp
to 2.6.0 - Upgraded
gatsby-plugin-sitemap
to 2.4.0 - Upgraded
gatsby-remark-images
to 3.3.0 - Upgraded
gatsby-remark-prismjs
to 3.5.0 - Upgraded
gatsby-source-filesystem
to 2.3.0 - Upgraded
gatsby-transformer-remark
to 2.8.0 - Upgraded
prettier
to 2.0.5 - Upgraded
prismjs
to 1.20.0 - Upgraded
prism-themes
to 1.4.0 - Upgraded
purgecss
to 2.1.2 - Upgraded
react
to 16.13.1 - Upgraded
react-dom
to 16.13.1 - Upgraded
react-helmet
to 6.0.0 - Upgraded
react-icons
to 3.10.0 - Upgraded
tailwindcss
to 1.3.5
- Upgraded
eslint
to 6.4.0 - Upgraded
eslint-config-airbnb
to 18.0.1 - Upgraded
eslint-config-prettier
to 6.3.0 - Upgraded
eslint-plugin-prettier
to 3.1.1 - Upgraded
gatsby
to 2.15.20 - Upgraded
gatsby-plugin-google-analytics
to 2.1.17 - Upgraded
gatsby-plugin-manifest
to 2.2.18 - Upgraded
gatsby-plugin-offline
to 3.0.8 - Upgraded
gatsby-plugin-react-helmet
to 3.1.8 - Upgraded
gatsby-plugin-sharp
to 2.2.25 - Upgraded
gatsby-plugin-sitemap
to 2.2.14 - Upgraded
gatsby-remark-images
to 3.1.23 - Upgraded
gatsby-remark-prismjs
to 3.3.14 - Upgraded
gatsby-source-filesystem
to 2.1.26 - Upgraded
gatsby-transformer-remark
to 2.6.24 - Upgraded
purgecss
to 1.4.0 - Upgraded
react
to 16.9.0 - Upgraded
react-dom
to 16.9.0 - Upgraded
tailwindcss
to 1.1.2 - Switched React.Fragment to fragment shorthand as suggested by eslint-plugin-react
- Add json & jsx to files under the aegis of
prettier
- Added a debug option to
yarn develop
-- in VSCode, enable "Debug: Toggle Auto Attach"
- Added a Helmet statement to not defer showing the title when opening a new tab from a link (part of Helmet upgrade)
- Upgraded
eslint
to 5.16.0 - Upgraded
eslint-config-airbnb
to 2.2.0 - Upgraded
eslint-config-prettier
to 4.3.0 - Upgraded
eslint-plugin-import
to 2.18.0 - Upgraded
eslint-plugin-jsx-a11y
to 6.2.3 - Upgraded
eslint-plugin-prettier
to 3.1.0 - Upgraded
eslint-plugin-react
to 7.14.2 - Upgraded
gatsby
to 2.13.20 - Upgraded
gatsby-plugin-google-analytics
to 2.1.4 - Upgraded
gatsby-plugin-manifest
to 2.2.3 - Upgraded
gatsby-plugin-offline
to 2.2.4 - Upgraded
gatsby-plugin-react-helmet
to 3.1.2 - Upgraded
gatsby-plugin-sharp
to 2.2.7 - Upgraded
gatsby-plugin-sitemap
to 2.2.3 - Upgraded
gatsby-remark-images
to 3.1.6 - Upgraded
gatsby-remark-prismjs
to 3.3.3 - Upgraded
gatsby-source-filesystem
to 2.1.5 - Upgraded
gatsby-transformer-remark
to 2.6.5 - Upgraded
prettier
to 1.18.2 - Upgraded
prism-themes
to 1.1.0 - Upgraded
prismjs
to 1.16.0 - Upgraded
purgecss
to 1.3.0 - Upgraded
react
to 16.8.6 - Upgraded
react-dom
to 16.8.6 - Upgraded
react-helmet
to 5.2.1 - Upgraded
react-icons
to 3.7.0 - Upgraded
tailwindcss
to 1.0.5
- Added languages to language blocks missing languages
- Upgraded [security]
webpack-dev-server
to 3.1.14 - Upgraded
eslint
to 5.13.0 - Upgraded
gatsby
to 2.0.115 - Upgraded
prettier
to 1.16.4 - Upgraded
tailwindcss
to 0.7.4 - Upgraded
react
to 16.7.0 - Upgraded
react-dom
to 16.7.0 - Upgraded
react-icons
to 3.3.0 - Upgraded
eslint-config-gatsby-standard
to 2.1.1 - Upgraded
eslint-config-prettier
to 4.0.0 - Upgraded
eslint-plugin-import
to 2.16.0 - Upgraded
eslint-plugin-jsx-a11y
to 6.2.1 - Upgraded
eslint-plugin-prettier
to 3.0.1 - Upgraded
gatsby-plugin-google-analytics
to 2.0.13 - Upgraded
gatsby-plugin-manifest
to 2.0.17 - Upgraded
gatsby-plugin-offline
to 2.0.22 - Upgraded
gatsby-plugin-react-helmet
to 3.0.6 - Upgraded
gatsby-plugin-sharp
to 2.0.20 - Upgraded
gatsby-plugin-sitemap
to 2.0.5 - Upgraded
gatsby-remark-images
to 3.0.0 - Upgraded
gatsby-remark-prismjs
to 3.2.4 - Upgraded
gatsby-source-filesystem
to 2.0.20 - Upgraded
gatsby-transformer-remark
to 2.2.4
- Upgraded
eslint
to 5.9.0 - Upgraded
eslint-config-gatsby-standard
to 2.1.0 - Upgraded
eslint-config-prettier
to 3.3.0 - upgraded
gatsby
to 2.0.50 - upgraded
gatsby-plugin-google-analytics
to 2.0.7 - upgraded
gatsby-plugin-manifest
to 2.0.9 - upgraded
gatsby-plugin-offline
to 2.0.15 - upgraded
gatsby-plugin-react-helmet
to 3.0.2 - upgraded
gatsby-plugin-sharp
to 2.0.12 - upgraded
gatsby-plugin-sitemap
to 2.0.2 - upgraded
gatsby-remark-images
2.0.6 - upgraded
gatsby-remark-prismjs
to 3.0.3 - upgraded
gatsby-source-filesystem
to 2.0.8 - upgraded
gatsby-transformer-remark
to 2.1.12 - upgraded
prettier
to 1.15.2 - upgraded
react
to 16.6.3 - upgraded
react-dom
to 16.6.3 - upgraded
tailwindcss
to 0.7.2
- Upgraded
eslint
to 5.7.0 - Upgraded
eslint-plugin-jsx-a11y
to 6.1.2 - Upgraded
gatsby
to 2.0.31 - Upgraded
gatsby-plugin-manifest
to 2.0.31 - Upgraded
gatsby-plugin-offline
to 2.0.6 - Upgraded
gatsby-plugin-sharp
to 2.0.8 - Upgraded
gatsby-remark-images
to 2.0.4 - Upgraded
gatsby-remark-prismjs
to 3.0.2 - Upgraded
gatsby-source-filesystem
to 2.0.5 - Upgraded
gatsby-transformer-remark
to 2.1.9 - Upgraded
react
to 16.6.0 - Upgraded
react-dom
to 16.6.0 - Upgraded
react-icons
to 3.2.2
- Upgraded
eslint
to 5.6.1 - Upgraded
eslint-plugin-prettier
to 3.0.0 - Upgraded
gatsby
to 2.0.14 - Upgraded
gatsby-plugin-manifest
to 2.0.4 - Upgraded
gatsby-remark-images
to 2.0.3 - Upgraded
gatsby-remark-prismjs
to 3.0.1 - Upgraded
gatsby-transformer-remark
to 2.1.5
- Upgraded
react
to 16.5.2 - Upgraded
react-dom
to 16.5.2 - Upgraded
gatsby
to 2.0.8 - Upgraded
gatsby-transformer-remark
to 2.1.3 - Upgraded
gatsby-remark-images
to 2.0.2 - Upgraded
gatsby-plugin-manifest
to 2.0.3 - Upgraded
gatsby-plugin-google-analytics
to 2.0.6 - Upgraded
tailwindcss
to 0.6.6 - Upgraded
prettier
to 1.14.3 - Upgraded
eslint-config-prettier
to 3.1.0
- Colophon - a location for social links & endmatter
- Renamed certain divs to their HTML5 semantic-web equivalents
- Merged styles
- Upgraded packages from rc to final version. Hooray Gatsby v2!
- Upgraded
eslint
to 5.6.0 - Upgraded
gatsby
to 2.0.0 - Upgraded
gatsby-plugin-google-analytics
to 2.0.5 - Upgraded
gatsby-plugin-manifest
to 2.0.2 - Upgraded
gatsby-plugin-offline
to 2.0.5 - Upgraded
gatsby-plugin-react-helmet
to 3.0.0 - Upgraded
gatsby-plugin-sharp
to 2.0.5 - Upgraded
gatsby-plugin-sitemap
to 2.0.1 - Upgraded
gatsby-remark-images
to 2.0.1 - Upgraded
gatsby-remark-prismjs
to 3.0.0 - Upgraded
gatsby-source-filesystem
to 2.0.1 - Upgraded
gatsby-transformer-remark
to 2.1.1 - Upgraded
react
to 16.5.1 - Upgraded
react-dom
to 16.5.1
- Personalized web manifest
- Unique metadata for each page's keywords
- Page's title now appears first in the <title> tag
- site metadata that should be unique for each page
- Upgraded
gatsby
to the latest v2 rc - Upgraded
gatsby-plugin-offline
to the latest v2 rc - Upgraded
gatsby-plugin-sharp
to the latest v2 rc - Upgraded
gatsby-remark-images
to the latest v2 rc - Upgraded
gatsby-source-filesystem
to the latest v2 rc - Upgraded
gatsby-transformer-remark
to the latest v2 rc
- Changed styling to use TailwindCSS
tailwindcss
- For CSS stylingpurgecss
- To ensure the minimum amount of CSS is downloaded to the user's browser
- Upgraded
react
to 16.5.0 - Upgraded
react-dom
to 16.5.0
- Upgraded
gatsby
to latest v2 rc - Upgraded
gatsby-plugin-offline
to latest v2 rc - Upgraded
gatsby-source-filesystem
to latest v2 rc - Upgraded
gatsby-transformer-remark
to latest v2 rc - Upgraded
gatsby-plugin-google-analytics
to latest v2 rc - Images that have title attributes now show that title as their captions
- Other minor image setting tweaks
gatsby-remark-images
andgatsby-plugin-sharp
to be able to use images in markdowngatsby-plug-sitemap
for SEO stuff
- Updated Gatsby to latest rc
- Updated
gatsby-plugin-offline
to the latest rc - Upgraded
eslint
from 5.4 to 5.5 - Upgraded
eslint-config-gatsby-standard
from 1.2.2 to 2.0.0- Takes care of the deprecation error messages while linting. Yay!
- Date format is converted to Zulu time and is displayed in Big Endian style. Today's date would be 2018-09-04 23:02
- Moved draft filter from generator to graphql
- Initialized default gatsby v2 project (based on
gatsby-starter-default
) - License for code created specifically for this site
- eslint and rules for AirBnB style guide and Gatsby
- Testing out an a11y rule for eslint
editorconfig
to help with whitespace in codegatsby-source-filesystem
to read markdown files from the filesystemgatsby-transformer-remark
to transform those markdown files to HTMLgatsby-remark-prismjs
&prismjs
to have nice code highlighting- Existing markdown files from old blog - these are useful for testing the layout and design of the site
gatsby-plugin-google-analytics
to continue using Google Analytics
- Renamed license for gatsby content to show that it is for the gatsby-created content
- Replaced
gatsby-start-default
branded content inpackage.json
to reflect the name and goal of this project - Renamed JS files that used jsx to have the
.jsx
extension. - Renamed
.prettierrc
config file to.prettierrc.json
to remind me of its format - Removed h1 from header so that only one h1 per page will be available. This is for #a11y
- Allow a "draft: true" in the yml header of a markdown file to ensure that it won't get published
- npm-based lock file since this project is using yarn instead