Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Ready 4 Review] SQIP - Vectorized primitive image previews #4205

Merged

Conversation

axe312ger
Copy link
Collaborator

@axe312ger axe312ger commented Feb 23, 2018

The traced_SVG is a nice idea but in real life pretty much unusable since to unpredictable results.

This is using primitive via node-sqip

This depends on #4207

Todo:

  • basic implementation to generate primitive previews
  • set options via graphQL
  • store svg primitives on disk to avoid expensive recalculation
  • store base64 version in cache
  • integrate with gatsby-image (see readme, any better ways to do this are very welcome!)
  • ImageSharp Nodes
    • generate SQIP version
    • respect sizing
  • ContentfulAsset Nodes
    • download to disk
    • generate SQIP version
    • respect sizing, cropping, background color
  • Run generation in a queue to avoid spamming of processes
  • integrate into gatsbygram https://gatsbygram.netlify.com/
  • get the blur settings into sqip library
  • get prebuild binaries into sqip library to get rid of the Go dependency (Pull request)
  • test the performance impact of the source image size. 256px is basically a random value I picked. Does it get fast with smaller values? Does result quality suffer from a smaller width? ➡️ speed goes down at around 150px, but results look worse. 400px seems to be 👍
  • improve performance by resizing ImageSharp nodes to our own to 400px width
  • tests

Result:

(Scroll down for more 😏)

vectors

gatsby-sqip

@gatsbybot
Copy link
Collaborator

gatsbybot commented Feb 23, 2018

Deploy preview for gatsbygram ready!

Built with commit df6c807

https://deploy-preview-4205--gatsbygram.netlify.com

@fk
Copy link
Contributor

fk commented Feb 23, 2018

Yeeeeesssss! 👍 👍 👍

@LekoArts
Copy link
Contributor

Really cool!

@KyleAMathews
Copy link
Contributor

Niiicceee!!!

@axe312ger axe312ger changed the title WIP: Vectorized primitive image previews WIP + first reviews very welcome: Vectorized primitive image previews Feb 23, 2018
@axe312ger axe312ger force-pushed the feat/primitive-vector-image-previews branch from 1a693f7 to 1cbeab8 Compare February 23, 2018 17:13
@axe312ger
Copy link
Collaborator Author

So I got everything working I wanted to work. Only the golang dependency is annoying, I hope to get the binaries via PR into the sqip node module.

call for help

I had to hack the ImageSharp implementation to get the original path to the image. Does anybody know how to make this less hacky?

https://github.com/gatsbyjs/gatsby/pull/4205/files#diff-7629f8c5bcb62e07dc5b843af493a8e3R49

Thanks a lot :)

},
async resolve(image, fieldArgs, context) {
const { blur, numberOfPrimitives, mode } = fieldArgs
// not everything is available at this point of time, maybe conflicts with extend node type from gatsby-transform-sharp, so lets hack it for now...
Copy link
Contributor

@pieh pieh Feb 23, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

const file = getNodeAndSavePathDependency(image.parent, context.path)
const absolutePath = file.absolutePath

should do the trick

original etc are dynamic fields added by gatsby-transformer-sharp - same as you add fields here and are not part of node itself

@axe312ger axe312ger changed the title WIP + first reviews very welcome: Vectorized primitive image previews WIP & testers welcome: SQIP - Vectorized primitive image previews Feb 23, 2018
@axe312ger
Copy link
Collaborator Author

axe312ger commented Feb 25, 2018

The first PR to node-sqip is done. It makes the blur configurable. If this get's into the lib, I can remove the hacky string replace to set the blur.

I also created a comparison table, showing the real sizes and gzipped sizes of the results, including a LQIP version --> https://github.com/axe312ger/sqip/blob/feat/add-blur-to-options/README.md#examples

LQIP are smaller since jpeg compression is really good, but gzipping is, of course, way more effective on vectors than pixels. With only one image the LQIP wins in size, but I assume SQIPs will be smaller in total when multiple previews are on one page. I hope to be able to prove this on gatsbygram :)

@axe312ger
Copy link
Collaborator Author

axe312ger commented Feb 25, 2018

I did a few tests with gatsbygram to see if the whole effort is worth it in terms of initial request payload.

All index.html include 12 image previews except one having 24. Pretty interesting results:

  • SVG previews with default settings (10 shapes) can even beat pixel based preview due to ~60% better compression rate
  • With more shapes, the compression seems to decrease slightly ~-10%
  • With more previews (doubled), compression rate increased ~45%
  • You can really see base64 is not made for compression, I wonder if I should even remove this data from the node 🤷‍♂️
  • Traced SVGs are really big, almost a no-go to use them in production. BUT: I found out they are not perfectly optimized. When reducing the precision in SVGO to 1, the result still looks fine and in my test, I got: 16.87k → 7k 41.53%
Method Real Size Gzip Size Compression Ratio Size increase gz
original 36.7 kB (36787B) 10.1kB (10197B) 360,7% 100%
lqip 55.7 kB (55709B) 14.4 kB (14441B) 385,7% 141,6%
sqip-default 64.0 kB (64096B) 14.4 kB (14403B) 445,0% 141,2% 💪
sqip-default-base64 61.8 kB (61817B) 16.1 kB (16067B) 384,7% 157,5%
sqip-25 (12 images) 82.8 kB (82848B) 19.0 kB (19019B) 435,6% 186,5%
sqip-25 (24 images) 107.2 kB (107298B) 22.3 kB (22346B) 480,1% 😏 219,1%
traced svg 313.0kB (313018B) 110.0kB (110078B) 284,3% 1079,5% 😱
traced svg pr 150.8kB (150898B) 49.6kB (49639B) 303,9% 486,80% 🤔

Source: index-html-comparision.zip

@axe312ger
Copy link
Collaborator Author

axe312ger commented Feb 25, 2018

Here is a screen capture. It works really really well in most cases :)

Screencapture

400px

Screenshot

_users_bene_dev_gatsby_examples_gatsbygram_index-sqip-25 html

@KyleAMathews
Copy link
Contributor

This is amazing!

Curious what the original instagram html size was?

@KyleAMathews
Copy link
Contributor

Also wondering why some of the images, their center is different for the svg placeholder vs. the real image. I assume there's some sort of inconsistency with Sharp but it'd be nice to fix that. Perhaps it's a purely upstream issue though.

@pieh
Copy link
Contributor

pieh commented Feb 26, 2018

sharp transformer by default use crop strategy that doesn't crop center of the image - it uses attention "smartcrop" option ( "focus on the region with the highest luminance frequency, colour saturation and presence of skin tones" from http://sharp.pixelplumbing.com/en/stable/api-resize/#crop ) - that would be my first guess.

@axe312ger axe312ger force-pushed the feat/primitive-vector-image-previews branch from ae8fc3b to 3f9b6a5 Compare February 26, 2018 18:07
@axe312ger
Copy link
Collaborator Author

Wonderful to see this feature gets so much love from the community 😻

  • I added the original HTML size to my comparison table above plus the original files so you can have a look on your own. Added a traced SVG version, too. (Huge, but there is way for optimization, see above)
  • That the image is off can definitely be caused by sharp using smartcrop. The ImageSharp nodes version of sqip does currently not support any manipulation of the image. Will add this as soon I find time :)
  • I added a few open questions to the description of the PR. Any help is very welcome :)

All the best,
Benedikt

@axe312ger axe312ger force-pushed the feat/primitive-vector-image-previews branch from 3f9b6a5 to 0a053a1 Compare February 26, 2018 18:32
},
"peerDependencies": {
"gatsby-source-contentful": "*",
"gatsby-transformer-sharp": "*"
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

note to myself: set to ^current version

return {}
}

// @todo progress bar does not show up some times
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This gets initialized way before the action node property resolving happens. It properly also collides with the progress of the sharp plugin

@KyleAMathews
Copy link
Contributor

Traced SVGs are really big, almost a no-go to use them in production. BUT: I found out they are not perfectly optimized. When reducing the precision in SVGO to 1, the result still looks fine and in my test, I got: 16.87k → 7k 41.53%

woah! Would love another PR for this.

BTW, does primitive need svgo as well? Or is its SVG output really clean?

return primitiveData
}

// https://codepen.io/tigt/post/optimizing-svgs-in-data-uris
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a copy of the sharp plugin. Should be exported, though.

@pieh
Copy link
Contributor

pieh commented Feb 26, 2018

The process of generating this previews takes a lot of CPU. Generating 100 previews with 25 shapes took about 10 minutes on my i5 MacBook Pro from 2015. My i7 does it faster, but still, takes a lot of time. Currently I cache in a separate folder .cache-sqip to avoid this stuff being deleted when clearing the .cache directory. Users might want to commit this folder, especially for the gatsbygram demo. Is this fine? Maybe another folder name? 🤔 (Just saw #3977 (comment) so I might need to go with my temporary solution till v3)

Re v3 and permament cache - this is something on Kyle's list but if someone will try to make this work before that, I don't think he will mind merging it sooner :)

The progress bar does not show up sometimes, any ideas why? Any other way to start batch operations? Especially a start/end event would help to initialize/deinit the progress bar

I found that activity timers (things that display success createPagesStatefully — 0.073 s and show "working" indicator) sometimes eat up console output. So maybe that's the case here. Try to comment out activity related code here https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby/src/bootstrap/index.js#L347-L350 and see if that "fixes" this.

Overall it might happen the whole process starts to hang till all previews are generated. Especially with 10+ previews to generate. I already queue the generation to do only one at a time. Any ideas why?
Any other ways to handle performance intensive tasks?

gatsby-plugin-sharp uses this https://caolan.github.io/async/docs.html#queue to limit operation to 1 at a time . Did you verify that only one processing is running at a time?

@axe312ger
Copy link
Collaborator Author

node-sqip was just released with primitive binaries included for Windows, Linux and OSX

We got rid of the GoLang dependency, greeeeat :)

@KyleAMathews
Copy link
Contributor

I should also mention that part of the plan for Gatsby v3 is to go multi-core which will provide a nice speedup for this plugin.

@axe312ger
Copy link
Collaborator Author

Lets give https://www.npmjs.com/package/mini-svg-data-uri a try, too :)

Might even be valid for the tracedSVG :)

Copy link
Contributor

@KyleAMathews KyleAMathews left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looking good!

@@ -730,7 +731,7 @@ async function notMemoizedtraceSVG({ file, args, fileArgs, reporter }) {

return trace(tmpFilePath, optionsSVG)
.then(svg => optimize(svg))
.then(svg => encodeOptimizedSVGDataUri(svg))
.then(svg => svgToMiniDataURI(svg))
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah for depending on community code!

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

:)


#### Pure HTML

Coming soon. Doing some preparations first.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What are you intending here?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

const PQueue = require(`p-queue`)
const sqip = require(`sqip`)

const queue = new PQueue({ concurrency: 1 })
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why not set the concurrency higher? Often people set it at the number of CPUs - 1

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SQIP (Primitive) is using all CPU cores by default and this is currently not configurable via SQIP. Plus, the whole script is using multiple cores to generate exact previews. We have to keep it like this

}
sqip(
# Make sure to keep the same aspect ratio when cropping
# With 256px as maximum dimension is the perfect value to speed up the process
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Perhaps mention too that 256 is the default? If people aren't constraining the dimensions, they wouldn't need to specify a width/height.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good point :)

@KyleAMathews
Copy link
Contributor

Reading through the PR, our previous discussion about making additional image processing options be plugins returned to mind — #4205 (comment) — there's plenty more image processing options that we could add and having them all work through the same interface of gatsby-transformer-sharp would be very nice.

@KyleAMathews
Copy link
Contributor

👍 to removing this from gatsbygram to reduce the processing time there.

@axe312ger axe312ger force-pushed the feat/primitive-vector-image-previews branch from 0199057 to 9637fb8 Compare April 30, 2018 21:29
@axe312ger axe312ger force-pushed the feat/primitive-vector-image-previews branch from 9637fb8 to fb22bcb Compare April 30, 2018 21:31
Copy link
Collaborator Author

@axe312ger axe312ger left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@KyleAMathews Alright, I will try to do this. But I strongly vote for later on moving this out of the plugin and have a central processing queue since not every asset processing will require gatsby-transformer-sharp except for the queue.

Any chance to get using-sqip on Netlify running in this PR to have a shareable url? :)

const IndexPage = () => (
<div>
<h1>Gatsby SQIP Example</h1>
<p>@todo add description</p>
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Note to myself: Add some meta information and documentation for sqip to the example body

@axe312ger
Copy link
Collaborator Author

From 36 files to 31 by removing gatsbygram integration and unnecessary files from the tests :)

@KyleAMathews
Copy link
Contributor

Deploy preview should show up sooner or later @ https://deploy-preview-4205--using-sqip.netlify.com/

@KyleAMathews
Copy link
Contributor

Oh, except gatsby-transformer-sqip isn't published yet to NPM :-)

@KyleAMathews
Copy link
Contributor

Lemme just merge and publish this — if there's any quick fixes that need done, we can do those first then publicize this.

@KyleAMathews KyleAMathews merged commit 36583ac into gatsbyjs:master May 1, 2018
@axe312ger
Copy link
Collaborator Author

Yeahaaa <3 :)

@fk
Copy link
Contributor

fk commented May 1, 2018

🎉🎉🎉

@axe312ger
Copy link
Collaborator Author

I'll open an follow up issue with all the stuff to do asap. Then we can continue improving :)

@axe312ger
Copy link
Collaborator Author

Follow up issue --> #5224

@axe312ger axe312ger deleted the feat/primitive-vector-image-previews branch May 4, 2018 13:28
m-allanson pushed a commit that referenced this pull request May 17, 2018
* Use index within container

Confusing as to what is being asked. Later, the docs say to `import Container from "../components/container";`

* Pass through GTM environment params if present

Signed-off-by: Spencer Sanchez <dev@spencersanchez.com>

* Add abinavseelan.com to Showcase

* Add Dovetail (dovetailapp.com) to website examples

Thanks for creating Gatsby and for all of your hard work! We’ve enjoyed building our new marketing website with it.

* change link of `gatsby-advanced-blog` in docs

* Remove outdated contributing notes from gatsby-remark-prismjs

* Typo: Return to wrong file

I was doing the gatsby.js tutorial and I was running into one issue, the tutorial said to return to index.js, but it should be to my-files.js, I eventually figured out that this was probably just a typo, but for a long time I kept changing my index.js file and didn't understand what I was doing wrong, turns out I was editing the wrong file. For so far I have enjoyed gatsby.js, I want to use it for my personal portfolio.

* Fix distance between masthead and the icon (#5068)

On mobile, the masthead is overlapping with the Gatsby icon.

* Update CONTRIBUTING.md

* Update README.md

Per issue #5073

* Add better-queue to dependencies

* Remove index.js for more consistent paths

* removing "a"

* pre-inferring data sanitazation (#5050)

* extractFieldExamples: omit not defined fields

this is especially helpful with ___NODE fields - plugins/users don't have to test if there are any values and be confident that empty ___NODE values or arrays will just be omitted and not error out during bootstrap

* sanitize field owner key when using createNodeField with name containing ___NODE

this fixes issue with inferring fieldOwners types - gatsby would try to link to not existing nodes

* Add getRenderer method (#5017)

* Add getRenderer method

Signed-off-by: slorber <lorber.sebastien@gmail.com>

* upgrade example versions

Signed-off-by: slorber <lorber.sebastien@gmail.com>

* change name to renderer

* Change name to replaceHydrateFunction

* document replaceHydrateFunction

* fix(gatsby): remove `.js` suffixes in require() to allow transpilation (#5087)

In earlier v1, one could write files such as `gatsby-config` in typescript and
use babel to transpile the file into js on the fly via
`babel-node --presets @babel/preset-typescript --extensions '.ts' gatsby
develop`. However, it's no longer possible in recent releases.

The reason is that the current implementation put a `.js` suffix on each
require(`gatsby-${env}.js`), which blocks `gatsby-{$env}` files being transpiled
from other languages via babel. The PR addresses this problem by removing the
unnecessary suffix and preserving the integrity.

Signed-off-by: Alvis HT Tang <alvis@hilbert.space>

* Publish

 - gatsby-plugin-google-tagmanager@1.0.18
 - gatsby-plugin-sitemap@1.2.23
 - gatsby-remark-prismjs@2.0.2
 - gatsby-source-drupal@2.0.36
 - gatsby-source-filesystem@1.5.34
 - gatsby-source-wordpress@2.0.82
 - gatsby@1.9.254

* stylus plugin tests

Signed-off-by: Jan Winterfeld <jan@markenbegeisterung.de>

* add learnstorybook.com to showcase

* Bump yargs version to get help and version for free by default

* Update manifest extension to .webmanifest

Reason: https://sonarwhal.com/docs/user-guide/rules/rule-manifest-file-extension/

* Updated link to file

* team development workflows (#5084)

* team development workflows

* Small typos

* Revert "Small typos"

This reverts commit ee7bc36.

* Revert "team development workflows"

This reverts commit a9e5498.

* move doc to blog

* excerpt

* Publish

 - gatsby-cli@1.1.51
 - gatsby-plugin-manifest@1.0.21
 - gatsby-plugin-stylus@1.1.20
 - gatsby@1.9.255

* Hyperlinks, optionality, and "easy" (#5154)

Added a few changes. This document needs to be reorganized eventually; I just want to add these notes in the fastest way possible now so I don't forget them.

* Add bartvanderwaerden.com to showcase (#5152)

* I guess I found the wrong word... (#5088)

I think line 308's `src/pages/my-files.js` is wrong.
It should be `src/pages/index.js` isn't it?

* Add two missing spaces (minor validation error) (#5150)

My previous commit missed adding a space after the backup blank `src=""` and `alt=""` attributes. This causes an HTML validation error when no `alt` value is supplied.

This commit simply adds those missing spaces (i.e. `src="" ` and `alt="" `) so there will always be a space between attributes.

* Adjust image processing example queries (#5158)

* adjust queries to not use id as way to select by filenames

this will stop working in gatsby v2

* add link to code

* Update KaTeX to 0.9.0 (#4712)

* Update KaTeX to 0.9.0

* Update snapshots

* DCO bye-bye (#5165)

* source-contentful: Add environment support (#5142)

* source-contentful: Add environment support

* fix lint

* fix default locale logix

* log error

* Update lock file

* Ulog the error

* Update package-lock.json

* revert lock changes, test shrinkwrap

* remove shrinkwrap, it's unused after all, add yarn resolutions

* cleanup debug console logs

* Link an example that uses gatsby-transformer-json (#5169)

* Publish

 - gatsby-image@1.0.48
 - gatsby-remark-katex@1.0.14
 - gatsby-source-contentful@1.3.48
 - gatsby-transformer-json@1.0.17

* Update RNW plugin and example (#5174)

* Update RNW example to use new plugin version

Signed-off-by: slorber <lorber.sebastien@gmail.com>

* Update React in example

Signed-off-by: slorber <lorber.sebastien@gmail.com>

* Enhance RNW example

Signed-off-by: slorber <lorber.sebastien@gmail.com>

* Add link to online demo

Signed-off-by: slorber <lorber.sebastien@gmail.com>

* Add screenshot

Signed-off-by: slorber <lorber.sebastien@gmail.com>

* Update createRemoteFileNode documentation (#5171)

* Update createRemoteFileNode documentation

* Update README.md

* Fix replaceHydrateFunction doc (#5175)

* Fix replaceHydrateFunction doc

* Add spaces

* Update "how gatsby works" documentation (#243) (#5181)

* Add a note about CNAME file in `static`

* Fix typo in the .eslintrc file (#5173)

* added my site (#5172)

* Added rafael.do (#5199)

* Add Eviction Free NYC blog post and link to site (#5159)

* Add evictionfreenyc.org to showcase

* Add Eviction Free NYC blog post

* Fixing a typo

* Copy edits

* Self-contained images

* [Ready 4 Review] SQIP - Vectorized primitive image previews (#4205)

* first working version with Contentful assets only

* add readme

* respect width, height, aspect ratio, cropping, resize focus and background

* add support for gatsby-transformer-sharp

* integrate in gatsbygram

* avoid useless regeneration cus contentDigest changes

* proper way to get absolute path to ImageSharp nodes

* queue preview generation and cache results on disk

* upgrade to latest node-sqip to get rid of the GoLang dependency

* replace custom svg data uri function with package

* prepare images via sharp plugin and allow sharp transformations

* load cached svg properly from disk

* fix queue resolving to early

* set contentful images to 400px

* implement new sharp transformation awareness feature

* WIP - extract generation and write first pseudo test

* fix styling for gatsbygram post detail

* finalize unit tests for actual sqip implementation

* use 256px input image width to match sqip/primitive default

* add using-sqip example page

* some cleanup

* clean up example and enhance polaroid effect

* fix using-sqip dependency

* remove base64 since it was not implemented and is bad for compression

* remove sqip from gatsbygram example

* simplify tests

* Small change to trigger build

* Publish

 - gatsby-plugin-sharp@1.6.44
 - gatsby-remark-images@1.5.63
 - gatsby-source-drupal@2.0.37
 - gatsby-source-filesystem@1.5.35
 - gatsby-source-wordpress@2.0.83
 - gatsby-transformer-sharp@1.6.24
 - gatsby-transformer-sqip@0.0.2
 - gatsby@1.9.256

* Add tutorial on creating a source plugin

* Format

* Add extensions to .eslintrc (#5206)

- Add .json or .yaml extension to .eslintrc files

```shell
$ cd ./packages
$ rename 's/.eslintrc/.eslintrc.yaml/' `find . -name .eslintrc`
$ cd ../
$ rename 's/.eslintrc/.eslintrc.json/' `find . -name .eslintrc`
```

- Tweak plopfile.js to add .json extension to examples to be generated

Signed-off-by: Masato Ohba <over.rye@gmail.com>

* Add gatsby-starter-bulma-storybook to the starters list (#5208)

Signed-off-by: Gianni Valdambrini <aleister@develer.com>

* fix: style and typo correction

- Minor style tweaks (e.g. unlinked "pixabay.com" => "Pixabay")
- Typo patrol
- De-British some of the language (my apologies to the letter U)

* Toodle-pip British u

* Adjust heading hierarchy

* Use relative urls for gatsbyjs.org links

* Pull last few sections up a level

* Minor edits and consistency tweaks

* Cleanup example for the createPages API (#5216)

* Update with @shannonbux's edits

* Additional header

* Bumps gatsby-plugin-mailchimp to 2.2.2 bc we updated its API to be more user friendly (#5215)

* Add YAML data file for site showcase (#5227)

* Publish

 - gatsby-image@1.0.49
 - gatsby-link@1.6.42
 - gatsby-plugin-catch-links@1.0.20
 - gatsby-plugin-styletron@2.0.7
 - gatsby-react-router-scroll@1.0.15
 - gatsby@1.9.257

* Update to Gitlab pages deploy (#5243)

* Update to Gitlab pages deploy

Gitlab pages now include a Gatsby template for CI, which makes it a lot easier to add. Have updated the documentation to reflect this.

* Edit

* Update README.md (#5247)

Adding explanation about available option `offsetY` to solve issue #5061
Signed-off-by: Robin Cussol <me@robincussol.com>

* [gatsby-source-contentful] Fix storing new sync token (#5252)

* Add https://emoji.tinder.com/ to showcase (#5257)

* Fix typo (#5241)

* Link to website in contributing.md (#5249)

* Publish

 - gatsby-remark-autolink-headers@1.4.18
 - gatsby-source-contentful@1.3.49
 - gatsby-source-wordpress@2.0.84

* Bump versions of packages that failed to publish earlier

* Publish

 - gatsby-image@1.0.51
 - gatsby-link@1.6.44
 - gatsby-plugin-catch-links@1.0.22
 - gatsby-plugin-styletron@2.0.9
 - gatsby-react-router-scroll@1.0.17
 - gatsby@1.9.259

* Add top padding for tablet masthead (#5266)

* wordpress-source-plugin-tutorial (#5235)

* wordpress-source-plugin-tutorial

Not sure if I got all the code samples formatted correctly.

Still need to edit the index.js page so the <p> tags don't render!!

Then, need a screenshot of the final result without <p> tags!

* removed unnecessary backticks and corrected link to Part 7 of tutorial

* Make links relative

* Use graphql for syntax highlighting + minor copy edits

* Image Tutorial (#5236)

* Image Tutorial

Would be nice to add a screenshot of the finished result.

Eventually, a really cool image tutorial could include GIFs.

* Remove unneeded backticks around code

* Add example gif

* Fix image links

* added Gatsbygram link, fixed assumption spelling

* we --> you

* Added some more edits of my own

wasn't sure whether you wanted lines 153-155 to stay the same

* Changed back to previous lines 149-159

I accidentally deleted necessary stuff in my previous commit, so I'm just starting over

* Edited comments per Mike's suggestions

* Small tweaks

* Add site (#5268)

* readme: Add aQuICK QC landing page site

* readme: Kill old event specific page

* Quick fix for wordpress source plugin tutorial (#5276)

Fragments don't work on Graphiql

* Minor fix on wordpress source plugin tutorial (#5277)

removed typo

* Update wordpress-source-plugin-tutorial.md (#5278)

* add missing underscore to graphiql URL (#5275)

* add missing underscore to graphiql

* Update image-tutorial.md

* Update wordpress-source-plugin-tutorial.md (#5279)

* Update image-tutorial.md (#5281)

* Update source-plugin-tutorial.md (#5283)

* add missing .npmignore and .babelrc to sqip transformer (#5282)

* Publish

 - gatsby-transformer-sqip@0.0.3

* Fix typos in source-plugin-tutorial (#5284)

* Add workshop-in-the-woods.com to the showcase (#5291)

* Update README.md (#5288)

* Update README.md

Missing curly bracket

* formatting

* Fix doc typo (#5294)

*  fix: chang the url of blog in readme 🐛 (#5302)

* feat: ✨ add gatsby-new-blog plugin

* docs: update showcase 📝

* flag importance of plugin order for prism-js vs embed-snippet (#5313)

If gatsby-remark-prism-js is declared before gatsby-remark-embed-snippet, the latter will not pick up the `embed:example.js` syntax because it is looking for an inline-code node and it will have been transformed into a p node by gatsby-remark-prism-js. This needs to be noted as this is far from obvious.

* Add manifest.webmanifest to staticFileGlobs (#5300)

Signed-off-by: Kaue Machado <kaumac@gmail.com>

* Publish

 - gatsby-plugin-offline@1.0.16
 - gatsby-remark-embed-snippet@1.0.22
 - gatsby-source-contentful@1.3.50

* Fix post path comment (#5295)

* Fix post path

* Fix

* Expand docs for custom components (#5315)

* Expand docs for custom components

The docs for custom components only mention defining custom components in the markdown, but don't address one of the most useful aspects - that you can map generic markdown tags/elements to your own components. I've expanded the docs to point this out and added a simple example.

* Typo

* plugin-feed: Note feed xml file is production only (#5305)

Add note that the rss.xml feed is only generated in production.

* Fixing grammar around CSS Modules (#5286)

* Fix broken link to tutorial for building blog (#5273)

I don't know if it's the original article but at least it looks fairly similar

* added develop command options to use custom key and certs (#5056)

* added develop command options to use custom key and certs

* fixed typos in doc

* added condition to make sure both --key-file and --cert-file are present

* - passing https flag results in automatic https certs [devcert]
- --cert-file, --key-file, and --https flags can be used together for custom ssl
- if all flags needed for custom ssl are not present an error is displayed to the user
- if provided --cert-file and --key-file paths are not real files, node gives a rejection
- modified docs to express current behavior

* Add portfolio to the created with gatsby section (#5331)

* Documentation for images in page components #3380 (#4191)

* adding first draft

* adding info about fragments

* cleaning up language

* renaming file, this commit is for issue #3380

* technical edits on working with images in gatsby

* technical edits on working with images in gatsby

* punctuation and verb tense edits

* more punctuation and grammar

* commas

* Add new docs page to sidebar (#5339)

* New issue, feature and question template (#5274)

* Basic template for new issues

* updated issue template

* updated issue template

* Update ISSUE_TEMPLATE.md

* Update ISSUE_TEMPLATE.md

* changed bug report to the new GitHub issue template

* add feature request template

* question template

* fixed title of question and added emojis

* added RFC to question template

* Update bug_report.md

* Update feature_request.md

* Update question.md

* Typo

* Update custom-html.md (#5341)

* Update custom-html.md

grammar corrections

* Revert one change

* Actually revert that one change

* add plugin option examples (#5345)

add plugin option examples

* Remove workshop banner now that workshops have finished (#5338)

* Update url-loader (#5342)

* Update plugins.md

* [gatsby-source-contentful]: Add fallback locale support (#5328)

* Add fallback locale support

* Fix linting

* test: Fix test

* Publish

 - gatsby-cli@1.1.52
 - gatsby-plugin-feed@1.3.22
 - gatsby-source-contentful@1.3.51
 - gatsby-transformer-remark@1.7.41
 - gatsby@1.9.260

* [gatsby-source-wordpress] check if parent exists (#5373)

* [gatsby-source-filesystem] add fs error handling, bump got retry attemps count (#5375)

* [gatsby-source-filesystem] catch fs stream errors

* [gatsby-source-filesystem] bump got retries from default 2 to 5

* normalize reject payload

* Add context to query-runner error log (#5214)

* [www] Prevent image twitching in Chrome when hovering a blog index card (#5396)

* [gatsby-transformer-yaml] Update docs: GraphQL query mismatch (#5402)

GraphQL query references "value" when it should actually reference "character" as per the example output.

* [gatsby-transformer-json] Update docs: outdated Readme examples (#5403)

`{ internal: { type } }` exists but it would actually be "LettersJson" (according to my GraphiQL checks).
Seems better to just remove this, so it at least has parity with gatsby-transformer-yaml readme.

* Add "Six Reasons I Chose Gatsby" blog post (#5369)

* added  "Six Reasons I Chose Gatsby" blog post

* added site to showcase

* updated content based on review comments

* updated Gatsby links to be relative

* Fix for IE10 not loading scripts (#5404)

* Fix for IE10 not loading scripts

* Fixed duplicate declaration.

* Update example config for netlify-cms (#5405)

Added the public_folder attribute to make the assets accessible.

Also added the body field to the collection, so the html attribute of markdownRemark gets filled properly. Figuring out that the field has to be named "body" was a bit cumbersome.

https://www.netlifycms.org/docs/configuration-options/#fields

* Fix regression with prefix paths and gatsby-plugin-manifest (#5406)

as per 69ca247#diff-079fdad4111264c646208511aa18a321 manifest.webmanifest should start with /

it just works (tm) when your site is flat, but when your pages are in sub directory and prefixed, its assumes your manifest files are in the subdirectory, not the root of your site (which might be prefixed).

Fixing reversion

* Remove old comment (#5407)

Code changed in #5404, this comment no longer relevant.

* Add gatsby-starter-modern (#5427)

* Publish

 - gatsby-plugin-manifest@1.0.22
 - gatsby-source-drupal@2.0.38
 - gatsby-source-filesystem@1.5.36
 - gatsby-source-wordpress@2.0.85
 - gatsby-transformer-json@1.0.18
 - gatsby-transformer-yaml@1.5.17
 - gatsby@1.9.261

* Mention in building apps docs page that we use React Router under the hood (#5439)

* Add a how to add search to your website section (#5272)

* Add a how to add search to your website section

* Update adding-search.md

* Update doc-links.yaml

* Update adding-search.md

* Better restructuring

* Update doc-links.yaml

* Update adding-search.md

* Address Changes

* Rewrite docs

* Add the link before the links to stub articles

The ones ending with * are stubs

* Tidy up

* Grammar/punctuation edits and some wording edits

* Adding Headers

* Edits

* More headings

* Minor edits

* Update adding-search.md (#5448)

* regenerate yarn.lock

* temporarily disable stylus tests - need to update both tests and example sites to v2

* fix wrong conflict resolution
KyleAMathews added a commit that referenced this pull request Jun 17, 2018
* Publish

 - gatsby-plugin-manifest@2.0.1-7

* fix icon link

* Publish

 - gatsby-plugin-manifest@2.0.1-8

* [v2] Update offline plugin so it doesn't cachebust JS files any more as well as anything in the static directory (#5299)

* Publish

 - gatsby-plugin-offline@2.0.0-alpha.8

* fix lint (#5304)

* [v2] Allow for plugins to override core prefetching behavior (#5320)

* Always fetch page resources if user mouseenters a link

* Allow plugins to stop core prefetching

* Misc small fixes

* When rendering bundle for generating HTML, target the current node version

* Sort matchPath pages last so more explicit matches win

* Misc

* Revert

* Remove stray console.log

* Publish

 - gatsby-link@1.6.38-6
 - gatsby-plugin-manifest@2.0.1-9
 - gatsby@2.0.0-alpha.29

* Expose dataPaths on window for access by plugins (need to create API) (#5322)

* Publish

 - gatsby@2.0.0-alpha.30

* [v2][tut. part 7] Rename boundActionCreators to actions (#5293)

* [v2][tut. part 4] typography peerDependencies (#5292)

* Remove this for now, as it's not currently being used (#5325)

* [v2] re-add tests for sass and less plugins + update using-sass example (#5223)

* update "using-sass" example

* [gatsby-plugin-sass] add tests

* [gatsby-plugin-less] update tests and README

* commit missing file

* add missing snapshot

* [v2] sourceType: 'unambigious' is a general babel config option, not for @babel/preset-env (#5336)

* [v2] sourceType: 'unambigious' is a general babel config option, not for @babel/preset-env

* Update snapshots

* Publish

 - gatsby-plugin-less@2.0.0-alpha.9
 - gatsby-plugin-sass@2.0.0-alpha.9
 - gatsby@2.0.0-alpha.31

* Adding deploy steps for Aerobatic (#4437)

* [v2] small refactor of api-runner-browser to fix loader test (#5343)

* small refactor of api-runner-browser to fix tests

* remove stray '$' and unneeded eslint-disable-next-line

* fix sass and less variants of css modules in build-html stage (#5340)

* [v2] fix gatsbygram build (#5356)

* Publish

 - gatsby-plugin-less@2.0.0-alpha.10
 - gatsby-plugin-sass@2.0.0-alpha.10
 - gatsby@2.0.0-alpha.32

* [v2] deleteNode signature (#5222)

* Change deleteNode signature to remove nodeId

* These tests were failing?

* Deprecate old deleteNode method signature

* Change touchNode to accept an object

* [v2] Initial commit of gatsby-plugin-guess-js & gatsby-source-wikipedia (#5358)

* Add gatsby-source-wikipedia

* Add gatsby-plugin-guess-js

* Only run guess code during builds as can error during development

* Set packages to alpha

* Add more keywords to gatsby-source-wikipedia

* Document plugins

* Publish

 - gatsby-plugin-guess-js@1.0.0-alpha.2
 - gatsby-source-contentful@2.0.0-alpha.11
 - gatsby-source-drupal@2.1.0-alpha.10
 - gatsby-source-filesystem@2.0.0-alpha.9
 - gatsby-source-lever@1.0.9-6
 - gatsby-source-wikipedia@1.0.0-alpha.2
 - gatsby-source-wordpress@2.0.57-8
 - gatsby-transformer-screenshot@1.0.3-6
 - gatsby@2.0.0-alpha.33

* Run bootstrap

* [gatsby-plugin-guess-js] fix a small README (#5361)

* Publish

 - gatsby-plugin-guess-js@1.0.0-alpha.3

* Fix www front page + small edits to tutorial

* Add start to part-8

* only look for files when looking for depracated APIs (#5374)

`glob.sync` returns files and directories by default.
It is not forbidden to name a directory `foo.js` and it would be returned by `glob`.
That's an issue because `fs.readFileSync(file)` will then fail with `EISDIR: illegal operation on a directory`.

This makes sure that `glob.sync` only returns files

* Lint (#5363)

* Fix the gatsbygram UI tests (#5362)

* Fix typo

* [v2] Make default browserslist more futureproof (#5114)

* [v2] Make default browserslist more futureproof

This is inspired by Jamie Kyle's blog post/issue in babel yesterday
on the problems of using "last 2 versions" with @babel/preset-env which
includes browsers which aren't receiving updates anymore so "last 2
versions" will always be building for them.

To quote his post:

>Using market share percentages as your baseline is much better than some arbitrary number of previous versions. If a browser is used by 0 people, then market percentages will reflect that.

* https://jamie.build/last-2-versions
* https://github.com/babel/babel/issues/7789

* Use recommended browser defaults

* Update index.md

Fixing Layout closing tag

* Update index.md (#5383)

Fixing rhythm export

* [v2] Pin babel (#5389)

* Pin babel version

* Update yarn.lock

* remove deprecated Tapable.plugin syntax (#5395)

* [V2] Docs - Import Link from gatsby. (#5390)

* pass pathContext to page component - it's deprecated, not removed (#5387)

* Use "you" instead of "we" where appropriate (#5418)

https://github.com/gatsbyjs/gatsby/issues/5381

* [v2] Update Babel to 7.0.0-beta.47 (#5399)

* Update babel to 7.0.0-beta.46

* Update yarn.lock

* Fix ignore paths

* Add missing .babelrc files

* Add config for Gatsby package

* Fix Jest source compilation

* Update to beta 47

* Update yarn.lock

* Remove unused dependencies (#5401)

* [v2][tut. part 1] Use "you" instead of "we" where appropriate (#5420)

* [v2][tut. part 2] Use "you" instead of "we" where appropriate (#5421)

* [v2][tut. part 3] Use "you" instead of "we" where appropriate (#5422)

* [v2] Update ESLint-related dependencies (#5419)

* Update ESLint-related dependencies

Fixes #5411

* Remove duplicate dependency from gatsby/package.json

* [v2][tut. part 4] Use "you" instead of "we" where appropriate (#5428)

* [v2][tut. part 5] Use "you" instead of "we" where appropriate (#5429)

* [v2][tut. part 6] Use "you" instead of "we" where appropriate (#5430)

* [v2][tut. part 8] Use "you" instead of "we" where appropriate (#5431)

* [v2][tut. part 1] Bracket consistency (#5432)

* [v2][tut. part 2] Bracket consistency on code blocks + fix line number highlights (#5433)

* [gatsby-plugin-sharp] tests: mock async/queue to not actually run sharp sizing (#5426)

* Use pageContext

* Publish

 - babel-plugin-remove-graphql-queries@2.0.1-5
 - gatsby-1-config-css-modules@1.0.10-7
 - gatsby-cli@1.1.41-5
 - gatsby-dev-cli@1.2.12-4
 - gatsby-image@1.0.42-5
 - gatsby-link@1.6.38-7
 - gatsby-plugin-canonical-urls@1.0.14-6
 - gatsby-plugin-catch-links@2.0.1-6
 - gatsby-plugin-coffeescript@2.0.0-alpha.9
 - gatsby-plugin-create-client-paths@1.0.6-5
 - gatsby-plugin-emotion@2.0.0-alpha.6
 - gatsby-plugin-facebook-analytics@1.0.4-3
 - gatsby-plugin-feed@1.3.19-6
 - gatsby-plugin-fullstory@1.0.4-3
 - gatsby-plugin-glamor@2.0.0-alpha.9
 - gatsby-plugin-google-analytics@1.0.20-6
 - gatsby-plugin-google-tagmanager@1.0.15-6
 - gatsby-plugin-guess-js@1.0.0-alpha.4
 - gatsby-plugin-jss@2.0.1-6
 - gatsby-plugin-less@2.0.0-alpha.11
 - gatsby-plugin-lodash@3.0.0-alpha.8
 - gatsby-plugin-manifest@2.0.1-10
 - gatsby-plugin-netlify-cms@1.0.8-7
 - gatsby-plugin-netlify@1.0.19-7
 - gatsby-plugin-nprogress@2.0.0-alpha.8
 - gatsby-plugin-offline@2.0.0-alpha.9
 - gatsby-plugin-preact@2.0.1-7
 - gatsby-plugin-react-css-modules@2.0.0-alpha.8
 - gatsby-plugin-react-helmet@2.0.12-3
 - gatsby-plugin-react-next@2.0.1-7
 - gatsby-plugin-remove-trailing-slashes@1.0.6-5
 - gatsby-plugin-sass@2.0.0-alpha.11
 - gatsby-plugin-sharp@2.0.0-alpha.13
 - gatsby-plugin-sitemap@1.2.14-5
 - gatsby-plugin-styled-components@3.0.0-alpha.3
 - gatsby-plugin-styled-jsx@3.0.0-alpha.6
 - gatsby-plugin-styletron@1.0.13-6
 - gatsby-plugin-stylus@1.1.16-7
 - gatsby-plugin-twitter@1.0.18-6
 - gatsby-plugin-typescript@1.4.17-7
 - gatsby-plugin-typography@2.0.1-7
 - gatsby-react-router-scroll@1.0.12-5
 - gatsby-remark-autolink-headers@1.4.13-6
 - gatsby-remark-code-repls@1.0.10-5
 - gatsby-remark-copy-linked-files@1.5.28-6
 - gatsby-remark-custom-blocks@1.0.4-7
 - gatsby-remark-embed-snippet@1.0.10-7
 - gatsby-remark-images@2.0.0-alpha.14
 - gatsby-remark-katex@1.0.13-5
 - gatsby-remark-prismjs@1.2.16-6
 - gatsby-remark-responsive-iframe@1.4.18-6
 - gatsby-remark-smartypants@1.4.12-7
 - gatsby-source-contentful@2.0.0-alpha.12
 - gatsby-source-drupal@2.1.0-alpha.11
 - gatsby-source-faker@1.0.3-6
 - gatsby-source-filesystem@2.0.0-alpha.10
 - gatsby-source-hacker-news@1.0.11-6
 - gatsby-source-lever@1.0.9-7
 - gatsby-source-medium@1.0.13-6
 - gatsby-source-mongodb@1.5.16-6
 - gatsby-source-npm-package-search@1.0.9-2
 - gatsby-source-wikipedia@1.0.0-alpha.3
 - gatsby-source-wordpress@2.0.57-9
 - gatsby-transformer-csv@1.3.9-6
 - gatsby-transformer-documentationjs@1.4.10-6
 - gatsby-transformer-excel@2.0.1-6
 - gatsby-transformer-hjson@2.0.1-6
 - gatsby-transformer-javascript-frontmatter@1.0.6-5
 - gatsby-transformer-javascript-static-exports@2.0.1-6
 - gatsby-transformer-json@2.0.1-6
 - gatsby-transformer-pdfimages@1.0.6-4
 - gatsby-transformer-react-docgen@2.0.1-7
 - gatsby-transformer-remark@2.0.1-8
 - gatsby-transformer-sharp@2.0.1-6
 - gatsby-transformer-toml@2.0.1-6
 - gatsby-transformer-xml@1.0.16-3
 - gatsby-transformer-yaml@2.0.1-6
 - gatsby@2.0.0-alpha.34
 - graphql-skip-limit@2.0.0-alpha.3

* Publish

 - babel-plugin-remove-graphql-queries@2.0.1-6
 - gatsby-1-config-css-modules@1.0.10-8
 - gatsby-1-config-extract-plugin@1.0.4-3
 - gatsby-cli@1.1.41-6
 - gatsby-dev-cli@1.2.12-5
 - gatsby-image@1.0.42-6
 - gatsby-link@1.6.38-8
 - gatsby-plugin-canonical-urls@1.0.14-7
 - gatsby-plugin-catch-links@2.0.1-7
 - gatsby-plugin-coffeescript@2.0.0-alpha.10
 - gatsby-plugin-create-client-paths@1.0.6-6
 - gatsby-plugin-emotion@2.0.0-alpha.7
 - gatsby-plugin-facebook-analytics@1.0.4-4
 - gatsby-plugin-feed@1.3.19-7
 - gatsby-plugin-fullstory@1.0.4-4
 - gatsby-plugin-glamor@2.0.0-alpha.10
 - gatsby-plugin-google-analytics@1.0.20-7
 - gatsby-plugin-google-tagmanager@1.0.15-7
 - gatsby-plugin-guess-js@1.0.0-alpha.5
 - gatsby-plugin-jss@2.0.1-7
 - gatsby-plugin-less@2.0.0-alpha.12
 - gatsby-plugin-lodash@3.0.0-alpha.9
 - gatsby-plugin-manifest@2.0.1-11
 - gatsby-plugin-netlify-cms@1.0.8-8
 - gatsby-plugin-netlify@1.0.19-8
 - gatsby-plugin-nprogress@2.0.0-alpha.9
 - gatsby-plugin-offline@2.0.0-alpha.10
 - gatsby-plugin-preact@2.0.1-8
 - gatsby-plugin-react-css-modules@2.0.0-alpha.9
 - gatsby-plugin-react-helmet@2.0.12-4
 - gatsby-plugin-react-next@2.0.1-8
 - gatsby-plugin-remove-trailing-slashes@1.0.6-6
 - gatsby-plugin-sass@2.0.0-alpha.12
 - gatsby-plugin-sharp@2.0.0-alpha.14
 - gatsby-plugin-sitemap@1.2.14-6
 - gatsby-plugin-styled-components@3.0.0-alpha.4
 - gatsby-plugin-styled-jsx@3.0.0-alpha.7
 - gatsby-plugin-styletron@1.0.13-7
 - gatsby-plugin-stylus@1.1.16-8
 - gatsby-plugin-twitter@1.0.18-7
 - gatsby-plugin-typescript@1.4.17-8
 - gatsby-plugin-typography@2.0.1-8
 - gatsby-react-router-scroll@1.0.12-6
 - gatsby-remark-autolink-headers@1.4.13-7
 - gatsby-remark-code-repls@1.0.10-6
 - gatsby-remark-copy-linked-files@1.5.28-7
 - gatsby-remark-custom-blocks@1.0.4-8
 - gatsby-remark-embed-snippet@1.0.10-8
 - gatsby-remark-images@2.0.0-alpha.15
 - gatsby-remark-katex@1.0.13-6
 - gatsby-remark-prismjs@1.2.16-7
 - gatsby-remark-responsive-iframe@1.4.18-7
 - gatsby-remark-smartypants@1.4.12-8
 - gatsby-source-contentful@2.0.0-alpha.13
 - gatsby-source-drupal@2.1.0-alpha.12
 - gatsby-source-faker@1.0.3-7
 - gatsby-source-filesystem@2.0.0-alpha.11
 - gatsby-source-hacker-news@1.0.11-7
 - gatsby-source-lever@1.0.9-8
 - gatsby-source-medium@1.0.13-7
 - gatsby-source-mongodb@1.5.16-7
 - gatsby-source-npm-package-search@1.0.9-3
 - gatsby-source-wikipedia@1.0.0-alpha.4
 - gatsby-source-wordpress@2.0.57-10
 - gatsby-transformer-csv@1.3.9-7
 - gatsby-transformer-documentationjs@1.4.10-7
 - gatsby-transformer-excel@2.0.1-7
 - gatsby-transformer-hjson@2.0.1-7
 - gatsby-transformer-javascript-frontmatter@1.0.6-6
 - gatsby-transformer-javascript-static-exports@2.0.1-7
 - gatsby-transformer-json@2.0.1-7
 - gatsby-transformer-pdfimages@1.0.6-5
 - gatsby-transformer-react-docgen@2.0.1-8
 - gatsby-transformer-remark@2.0.1-9
 - gatsby-transformer-screenshot@1.0.3-7
 - gatsby-transformer-sharp@2.0.1-7
 - gatsby-transformer-toml@2.0.1-7
 - gatsby-transformer-xml@1.0.16-4
 - gatsby-transformer-yaml@2.0.1-7
 - gatsby@2.0.0-alpha.35
 - graphql-skip-limit@2.0.0-alpha.4

* Publish

 - babel-plugin-remove-graphql-queries@2.0.1-7
 - gatsby-1-config-css-modules@1.0.10-9
 - gatsby-1-config-extract-plugin@1.0.4-4
 - gatsby-cli@1.1.41-7
 - gatsby-dev-cli@1.2.12-6
 - gatsby-image@1.0.42-7
 - gatsby-link@1.6.38-9
 - gatsby-plugin-canonical-urls@1.0.14-8
 - gatsby-plugin-catch-links@2.0.1-8
 - gatsby-plugin-coffeescript@2.0.0-alpha.11
 - gatsby-plugin-create-client-paths@1.0.6-7
 - gatsby-plugin-emotion@2.0.0-alpha.8
 - gatsby-plugin-facebook-analytics@1.0.4-5
 - gatsby-plugin-feed@1.3.19-8
 - gatsby-plugin-fullstory@1.0.4-5
 - gatsby-plugin-glamor@2.0.0-alpha.11
 - gatsby-plugin-google-analytics@1.0.20-8
 - gatsby-plugin-google-tagmanager@1.0.15-8
 - gatsby-plugin-guess-js@1.0.0-alpha.6
 - gatsby-plugin-jss@2.0.1-8
 - gatsby-plugin-less@2.0.0-alpha.13
 - gatsby-plugin-lodash@3.0.0-alpha.10
 - gatsby-plugin-manifest@2.0.1-12
 - gatsby-plugin-netlify-cms@1.0.8-9
 - gatsby-plugin-netlify@1.0.19-9
 - gatsby-plugin-nprogress@2.0.0-alpha.10
 - gatsby-plugin-offline@2.0.0-alpha.11
 - gatsby-plugin-preact@2.0.1-9
 - gatsby-plugin-react-css-modules@2.0.0-alpha.10
 - gatsby-plugin-react-helmet@2.0.12-5
 - gatsby-plugin-react-next@2.0.1-9
 - gatsby-plugin-remove-trailing-slashes@1.0.6-7
 - gatsby-plugin-sass@2.0.0-alpha.13
 - gatsby-plugin-sharp@2.0.0-alpha.15
 - gatsby-plugin-sitemap@1.2.14-7
 - gatsby-plugin-styled-components@3.0.0-alpha.5
 - gatsby-plugin-styled-jsx@3.0.0-alpha.8
 - gatsby-plugin-styletron@1.0.13-8
 - gatsby-plugin-stylus@1.1.16-9
 - gatsby-plugin-twitter@1.0.18-8
 - gatsby-plugin-typescript@1.4.17-9
 - gatsby-plugin-typography@2.0.1-9
 - gatsby-react-router-scroll@1.0.12-7
 - gatsby-remark-autolink-headers@1.4.13-8
 - gatsby-remark-code-repls@1.0.10-7
 - gatsby-remark-copy-linked-files@1.5.28-8
 - gatsby-remark-custom-blocks@1.0.4-9
 - gatsby-remark-embed-snippet@1.0.10-9
 - gatsby-remark-images@2.0.0-alpha.16
 - gatsby-remark-katex@1.0.13-7
 - gatsby-remark-prismjs@1.2.16-8
 - gatsby-remark-responsive-iframe@1.4.18-8
 - gatsby-remark-smartypants@1.4.12-9
 - gatsby-source-contentful@2.0.0-alpha.14
 - gatsby-source-drupal@2.1.0-alpha.13
 - gatsby-source-faker@1.0.3-8
 - gatsby-source-filesystem@2.0.0-alpha.12
 - gatsby-source-hacker-news@1.0.11-8
 - gatsby-source-lever@1.0.9-9
 - gatsby-source-medium@1.0.13-8
 - gatsby-source-mongodb@1.5.16-8
 - gatsby-source-npm-package-search@1.0.9-4
 - gatsby-source-wikipedia@1.0.0-alpha.5
 - gatsby-source-wordpress@2.0.57-11
 - gatsby-transformer-csv@1.3.9-8
 - gatsby-transformer-documentationjs@1.4.10-8
 - gatsby-transformer-excel@2.0.1-8
 - gatsby-transformer-hjson@2.0.1-8
 - gatsby-transformer-javascript-frontmatter@1.0.6-7
 - gatsby-transformer-javascript-static-exports@2.0.1-8
 - gatsby-transformer-json@2.0.1-8
 - gatsby-transformer-pdfimages@1.0.6-6
 - gatsby-transformer-react-docgen@2.0.1-9
 - gatsby-transformer-remark@2.0.1-10
 - gatsby-transformer-screenshot@1.0.3-8
 - gatsby-transformer-sharp@2.0.1-8
 - gatsby-transformer-toml@2.0.1-8
 - gatsby-transformer-xml@1.0.16-5
 - gatsby-transformer-yaml@2.0.1-8
 - gatsby@2.0.0-alpha.36
 - graphql-skip-limit@2.0.0-alpha.5

* Add missing dev dependencies

* [v2][tut. part 3] Bracket consistency on code blocks (#5434)

* [v2][tut. part 4] Bracket consistency on code blocks (#5435)

* Publish

 - gatsby-remark-katex@1.0.13-8

* Bump version of Gatsby for new build

* Publish

 - gatsby@2.0.0-alpha.38

* [gatsby-remark-images] change gatsby-plugin-sharp version to next to avoid resolving version to outdated canary release (#5443)

* Publish

 - gatsby-remark-images@2.0.0-alpha.17

* [v2][www] Add global layout to pages and templates that don’t have it yet. (#5454)

* Added missing package

* Added global layout + fix little issues

* [v2][tut. pt. 4] No semi (#5449)

* [v2][tut. pt. 2] Single to backticks consistency (#5450)

* Run bootstrap (#5456)

* [v2] merge master into v2 (#5451)

* Use index within container

Confusing as to what is being asked. Later, the docs say to `import Container from "../components/container";`

* Pass through GTM environment params if present

Signed-off-by: Spencer Sanchez <dev@spencersanchez.com>

* Add abinavseelan.com to Showcase

* Add Dovetail (dovetailapp.com) to website examples

Thanks for creating Gatsby and for all of your hard work! We’ve enjoyed building our new marketing website with it.

* change link of `gatsby-advanced-blog` in docs

* Remove outdated contributing notes from gatsby-remark-prismjs

* Typo: Return to wrong file

I was doing the gatsby.js tutorial and I was running into one issue, the tutorial said to return to index.js, but it should be to my-files.js, I eventually figured out that this was probably just a typo, but for a long time I kept changing my index.js file and didn't understand what I was doing wrong, turns out I was editing the wrong file. For so far I have enjoyed gatsby.js, I want to use it for my personal portfolio.

* Fix distance between masthead and the icon (#5068)

On mobile, the masthead is overlapping with the Gatsby icon.

* Update CONTRIBUTING.md

* Update README.md

Per issue https://github.com/gatsbyjs/gatsby/issues/5073

* Add better-queue to dependencies

* Remove index.js for more consistent paths

* removing "a"

* pre-inferring data sanitazation (#5050)

* extractFieldExamples: omit not defined fields

this is especially helpful with ___NODE fields - plugins/users don't have to test if there are any values and be confident that empty ___NODE values or arrays will just be omitted and not error out during bootstrap

* sanitize field owner key when using createNodeField with name containing ___NODE

this fixes issue with inferring fieldOwners types - gatsby would try to link to not existing nodes

* Add getRenderer method (#5017)

* Add getRenderer method

Signed-off-by: slorber <lorber.sebastien@gmail.com>

* upgrade example versions

Signed-off-by: slorber <lorber.sebastien@gmail.com>

* change name to renderer

* Change name to replaceHydrateFunction

* document replaceHydrateFunction

* fix(gatsby): remove `.js` suffixes in require() to allow transpilation (#5087)

In earlier v1, one could write files such as `gatsby-config` in typescript and
use babel to transpile the file into js on the fly via
`babel-node --presets @babel/preset-typescript --extensions '.ts' gatsby
develop`. However, it's no longer possible in recent releases.

The reason is that the current implementation put a `.js` suffix on each
require(`gatsby-${env}.js`), which blocks `gatsby-{$env}` files being transpiled
from other languages via babel. The PR addresses this problem by removing the
unnecessary suffix and preserving the integrity.

Signed-off-by: Alvis HT Tang <alvis@hilbert.space>

* Publish

 - gatsby-plugin-google-tagmanager@1.0.18
 - gatsby-plugin-sitemap@1.2.23
 - gatsby-remark-prismjs@2.0.2
 - gatsby-source-drupal@2.0.36
 - gatsby-source-filesystem@1.5.34
 - gatsby-source-wordpress@2.0.82
 - gatsby@1.9.254

* stylus plugin tests

Signed-off-by: Jan Winterfeld <jan@markenbegeisterung.de>

* add learnstorybook.com to showcase

* Bump yargs version to get help and version for free by default

* Update manifest extension to .webmanifest

Reason: https://sonarwhal.com/docs/user-guide/rules/rule-manifest-file-extension/

* Updated link to file

* team development workflows (#5084)

* team development workflows

* Small typos

* Revert "Small typos"

This reverts commit ee7bc36c2093ba550280330040f89d771c867b47.

* Revert "team development workflows"

This reverts commit a9e549853e826ef93a96c2b61da4d7fab0883ece.

* move doc to blog

* excerpt

* Publish

 - gatsby-cli@1.1.51
 - gatsby-plugin-manifest@1.0.21
 - gatsby-plugin-stylus@1.1.20
 - gatsby@1.9.255

* Hyperlinks, optionality, and "easy" (#5154)

Added a few changes. This document needs to be reorganized eventually; I just want to add these notes in the fastest way possible now so I don't forget them.

* Add bartvanderwaerden.com to showcase (#5152)

* I guess I found the wrong word... (#5088)

I think line 308's `src/pages/my-files.js` is wrong.
It should be `src/pages/index.js` isn't it?

* Add two missing spaces (minor validation error) (#5150)

My previous commit missed adding a space after the backup blank `src=""` and `alt=""` attributes. This causes an HTML validation error when no `alt` value is supplied.

This commit simply adds those missing spaces (i.e. `src="" ` and `alt="" `) so there will always be a space between attributes.

* Adjust image processing example queries (#5158)

* adjust queries to not use id as way to select by filenames

this will stop working in gatsby v2

* add link to code

* Update KaTeX to 0.9.0 (#4712)

* Update KaTeX to 0.9.0

* Update snapshots

* DCO bye-bye (#5165)

* source-contentful: Add environment support (#5142)

* source-contentful: Add environment support

* fix lint

* fix default locale logix

* log error

* Update lock file

* Ulog the error

* Update package-lock.json

* revert lock changes, test shrinkwrap

* remove shrinkwrap, it's unused after all, add yarn resolutions

* cleanup debug console logs

* Link an example that uses gatsby-transformer-json (#5169)

* Publish

 - gatsby-image@1.0.48
 - gatsby-remark-katex@1.0.14
 - gatsby-source-contentful@1.3.48
 - gatsby-transformer-json@1.0.17

* Update RNW plugin and example (#5174)

* Update RNW example to use new plugin version

Signed-off-by: slorber <lorber.sebastien@gmail.com>

* Update React in example

Signed-off-by: slorber <lorber.sebastien@gmail.com>

* Enhance RNW example

Signed-off-by: slorber <lorber.sebastien@gmail.com>

* Add link to online demo

Signed-off-by: slorber <lorber.sebastien@gmail.com>

* Add screenshot

Signed-off-by: slorber <lorber.sebastien@gmail.com>

* Update createRemoteFileNode documentation (#5171)

* Update createRemoteFileNode documentation

* Update README.md

* Fix replaceHydrateFunction doc (#5175)

* Fix replaceHydrateFunction doc

* Add spaces

* Update "how gatsby works" documentation (#243) (#5181)

* Add a note about CNAME file in `static`

* Fix typo in the .eslintrc file (#5173)

* added my site (#5172)

* Added rafael.do (#5199)

* Add Eviction Free NYC blog post and link to site (#5159)

* Add evictionfreenyc.org to showcase

* Add Eviction Free NYC blog post

* Fixing a typo

* Copy edits

* Self-contained images

* [Ready 4 Review] SQIP - Vectorized primitive image previews (#4205)

* first working version with Contentful assets only

* add readme

* respect width, height, aspect ratio, cropping, resize focus and background

* add support for gatsby-transformer-sharp

* integrate in gatsbygram

* avoid useless regeneration cus contentDigest changes

* proper way to get absolute path to ImageSharp nodes

* queue preview generation and cache results on disk

* upgrade to latest node-sqip to get rid of the GoLang dependency

* replace custom svg data uri function with package

* prepare images via sharp plugin and allow sharp transformations

* load cached svg properly from disk

* fix queue resolving to early

* set contentful images to 400px

* implement new sharp transformation awareness feature

* WIP - extract generation and write first pseudo test

* fix styling for gatsbygram post detail

* finalize unit tests for actual sqip implementation

* use 256px input image width to match sqip/primitive default

* add using-sqip example page

* some cleanup

* clean up example and enhance polaroid effect

* fix using-sqip dependency

* remove base64 since it was not implemented and is bad for compression

* remove sqip from gatsbygram example

* simplify tests

* Small change to trigger build

* Publish

 - gatsby-plugin-sharp@1.6.44
 - gatsby-remark-images@1.5.63
 - gatsby-source-drupal@2.0.37
 - gatsby-source-filesystem@1.5.35
 - gatsby-source-wordpress@2.0.83
 - gatsby-transformer-sharp@1.6.24
 - gatsby-transformer-sqip@0.0.2
 - gatsby@1.9.256

* Add tutorial on creating a source plugin

* Format

* Add extensions to .eslintrc (#5206)

- Add .json or .yaml extension to .eslintrc files

```shell
$ cd ./packages
$ rename 's/.eslintrc/.eslintrc.yaml/' `find . -name .eslintrc`
$ cd ../
$ rename 's/.eslintrc/.eslintrc.json/' `find . -name .eslintrc`
```

- Tweak plopfile.js to add .json extension to examples to be generated

Signed-off-by: Masato Ohba <over.rye@gmail.com>

* Add gatsby-starter-bulma-storybook to the starters list (#5208)

Signed-off-by: Gianni Valdambrini <aleister@develer.com>

* fix: style and typo correction

- Minor style tweaks (e.g. unlinked "pixabay.com" => "Pixabay")
- Typo patrol
- De-British some of the language (my apologies to the letter U)

* Toodle-pip British u

* Adjust heading hierarchy

* Use relative urls for gatsbyjs.org links

* Pull last few sections up a level

* Minor edits and consistency tweaks

* Cleanup example for the createPages API (#5216)

* Update with @shannonbux's edits

* Additional header

* Bumps gatsby-plugin-mailchimp to 2.2.2 bc we updated its API to be more user friendly (#5215)

* Add YAML data file for site showcase (#5227)

* Publish

 - gatsby-image@1.0.49
 - gatsby-link@1.6.42
 - gatsby-plugin-catch-links@1.0.20
 - gatsby-plugin-styletron@2.0.7
 - gatsby-react-router-scroll@1.0.15
 - gatsby@1.9.257

* Update to Gitlab pages deploy (#5243)

* Update to Gitlab pages deploy

Gitlab pages now include a Gatsby template for CI, which makes it a lot easier to add. Have updated the documentation to reflect this.

* Edit

* Update README.md (#5247)

Adding explanation about available option `offsetY` to solve issue #5061
Signed-off-by: Robin Cussol <me@robincussol.com>

* [gatsby-source-contentful] Fix storing new sync token (#5252)

* Add https://emoji.tinder.com/ to showcase (#5257)

* Fix typo (#5241)

* Link to website in contributing.md (#5249)

* Publish

 - gatsby-remark-autolink-headers@1.4.18
 - gatsby-source-contentful@1.3.49
 - gatsby-source-wordpress@2.0.84

* Bump versions of packages that failed to publish earlier

* Publish

 - gatsby-image@1.0.51
 - gatsby-link@1.6.44
 - gatsby-plugin-catch-links@1.0.22
 - gatsby-plugin-styletron@2.0.9
 - gatsby-react-router-scroll@1.0.17
 - gatsby@1.9.259

* Add top padding for tablet masthead (#5266)

* wordpress-source-plugin-tutorial (#5235)

* wordpress-source-plugin-tutorial

Not sure if I got all the code samples formatted correctly.

Still need to edit the index.js page so the <p> tags don't render!!

Then, need a screenshot of the final result without <p> tags!

* removed unnecessary backticks and corrected link to Part 7 of tutorial

* Make links relative

* Use graphql for syntax highlighting + minor copy edits

* Image Tutorial (#5236)

* Image Tutorial

Would be nice to add a screenshot of the finished result.

Eventually, a really cool image tutorial could include GIFs.

* Remove unneeded backticks around code

* Add example gif

* Fix image links

* added Gatsbygram link, fixed assumption spelling

* we --> you

* Added some more edits of my own

wasn't sure whether you wanted lines 153-155 to stay the same

* Changed back to previous lines 149-159

I accidentally deleted necessary stuff in my previous commit, so I'm just starting over

* Edited comments per Mike's suggestions

* Small tweaks

* Add site (#5268)

* readme: Add aQuICK QC landing page site

* readme: Kill old event specific page

* Quick fix for wordpress source plugin tutorial (#5276)

Fragments don't work on Graphiql

* Minor fix on wordpress source plugin tutorial (#5277)

removed typo

* Update wordpress-source-plugin-tutorial.md (#5278)

* add missing underscore to graphiql URL (#5275)

* add missing underscore to graphiql

* Update image-tutorial.md

* Update wordpress-source-plugin-tutorial.md (#5279)

* Update image-tutorial.md (#5281)

* Update source-plugin-tutorial.md (#5283)

* add missing .npmignore and .babelrc to sqip transformer (#5282)

* Publish

 - gatsby-transformer-sqip@0.0.3

* Fix typos in source-plugin-tutorial (#5284)

* Add workshop-in-the-woods.com to the showcase (#5291)

* Update README.md (#5288)

* Update README.md

Missing curly bracket

* formatting

* Fix doc typo (#5294)

*  fix: chang the url of blog in readme :bug: (#5302)

* feat: :sparkles: add gatsby-new-blog plugin

* docs: update showcase :memo:

* flag importance of plugin order for prism-js vs embed-snippet (#5313)

If gatsby-remark-prism-js is declared before gatsby-remark-embed-snippet, the latter will not pick up the `embed:example.js` syntax because it is looking for an inline-code node and it will have been transformed into a p node by gatsby-remark-prism-js. This needs to be noted as this is far from obvious.

* Add manifest.webmanifest to staticFileGlobs (#5300)

Signed-off-by: Kaue Machado <kaumac@gmail.com>

* Publish

 - gatsby-plugin-offline@1.0.16
 - gatsby-remark-embed-snippet@1.0.22
 - gatsby-source-contentful@1.3.50

* Fix post path comment (#5295)

* Fix post path

* Fix

* Expand docs for custom components (#5315)

* Expand docs for custom components

The docs for custom components only mention defining custom components in the markdown, but don't address one of the most useful aspects - that you can map generic markdown tags/elements to your own components. I've expanded the docs to point this out and added a simple example.

* Typo

* plugin-feed: Note feed xml file is production only (#5305)

Add note that the rss.xml feed is only generated in production.

* Fixing grammar around CSS Modules (#5286)

* Fix broken link to tutorial for building blog (#5273)

I don't know if it's the original article but at least it looks fairly similar

* added develop command options to use custom key and certs (#5056)

* added develop command options to use custom key and certs

* fixed typos in doc

* added condition to make sure both --key-file and --cert-file are present

* - passing https flag results in automatic https certs [devcert]
- --cert-file, --key-file, and --https flags can be used together for custom ssl
- if all flags needed for custom ssl are not present an error is displayed to the user
- if provided --cert-file and --key-file paths are not real files, node gives a rejection
- modified docs to express current behavior

* Add portfolio to the created with gatsby section (#5331)

* Documentation for images in page components #3380 (#4191)

* adding first draft

* adding info about fragments

* cleaning up language

* renaming file, this commit is for issue #3380

* technical edits on working with images in gatsby

* technical edits on working with images in gatsby

* punctuation and verb tense edits

* more punctuation and grammar

* commas

* Add new docs page to sidebar (#5339)

* New issue, feature and question template (#5274)

* Basic template for new issues

* updated issue template

* updated issue template

* Update ISSUE_TEMPLATE.md

* Update ISSUE_TEMPLATE.md

* changed bug report to the new GitHub issue template

* add feature request template

* question template

* fixed title of question and added emojis

* added RFC to question template

* Update bug_report.md

* Update feature_request.md

* Update question.md

* Typo

* Update custom-html.md (#5341)

* Update custom-html.md

grammar corrections

* Revert one change

* Actually revert that one change

* add plugin option examples (#5345)

add plugin option examples

* Remove workshop banner now that workshops have finished (#5338)

* Update url-loader (#5342)

* Update plugins.md

* [gatsby-source-contentful]: Add fallback locale support (#5328)

* Add fallback locale support

* Fix linting

* test: Fix test

* Publish

 - gatsby-cli@1.1.52
 - gatsby-plugin-feed@1.3.22
 - gatsby-source-contentful@1.3.51
 - gatsby-transformer-remark@1.7.41
 - gatsby@1.9.260

* [gatsby-source-wordpress] check if parent exists (#5373)

* [gatsby-source-filesystem] add fs error handling, bump got retry attemps count (#5375)

* [gatsby-source-filesystem] catch fs stream errors

* [gatsby-source-filesystem] bump got retries from default 2 to 5

* normalize reject payload

* Add context to query-runner error log (#5214)

* [www] Prevent image twitching in Chrome when hovering a blog index card (#5396)

* [gatsby-transformer-yaml] Update docs: GraphQL query mismatch (#5402)

GraphQL query references "value" when it should actually reference "character" as per the example output.

* [gatsby-transformer-json] Update docs: outdated Readme examples (#5403)

`{ internal: { type } }` exists but it would actually be "LettersJson" (according to my GraphiQL checks).
Seems better to just remove this, so it at least has parity with gatsby-transformer-yaml readme.

* Add "Six Reasons I Chose Gatsby" blog post (#5369)

* added  "Six Reasons I Chose Gatsby" blog post

* added site to showcase

* updated content based on review comments

* updated Gatsby links to be relative

* Fix for IE10 not loading scripts (#5404)

* Fix for IE10 not loading scripts

* Fixed duplicate declaration.

* Update example config for netlify-cms (#5405)

Added the public_folder attribute to make the assets accessible.

Also added the body field to the collection, so the html attribute of markdownRemark gets filled properly. Figuring out that the field has to be named "body" was a bit cumbersome.

https://www.netlifycms.org/docs/configuration-options/#fields

* Fix regression with prefix paths and gatsby-plugin-manifest (#5406)

as per https://github.com/gatsbyjs/gatsby/commit/69ca24750ecba8945a57f2c662cc5ca44964d76a#diff-079fdad4111264c646208511aa18a321 manifest.webmanifest should start with /

it just works (tm) when your site is flat, but when your pages are in sub directory and prefixed, its assumes your manifest files are in the subdirectory, not the root of your site (which might be prefixed).

Fixing reversion

* Remove old comment (#5407)

Code changed in #5404, this comment no longer relevant.

* Add gatsby-starter-modern (#5427)

* Publish

 - gatsby-plugin-manifest@1.0.22
 - gatsby-source-drupal@2.0.38
 - gatsby-source-filesystem@1.5.36
 - gatsby-source-wordpress@2.0.85
 - gatsby-transformer-json@1.0.18
 - gatsby-transformer-yaml@1.5.17
 - gatsby@1.9.261

* Mention in building apps docs page that we use React Router under the hood (#5439)

* Add a how to add search to your website section (#5272)

* Add a how to add search to your website section

* Update adding-search.md

* Update doc-links.yaml

* Update adding-search.md

* Better restructuring

* Update doc-links.yaml

* Update adding-search.md

* Address Changes

* Rewrite docs

* Add the link before the links to stub articles

The ones ending with * are stubs

* Tidy up

* Grammar/punctuation edits and some wording edits

* Adding Headers

* Edits

* More headings

* Minor edits

* Update adding-search.md (#5448)

* regenerate yarn.lock

* temporarily disable stylus tests - need to update both tests and example sites to v2

* fix wrong conflict resolution

* [v2] update using-stylus example and re-add tests to stylus plugin (#5461)

* update stylus tests

* update using-stylus example

* specify eslint rule we want to disable

* format

* fix merge conflict remnant

* Removed unneeded imports causing no-unused-vars lint errors (#5463)

* Add stricter check for `Error:` and placeholder test (#5460)

* Publish

 - gatsby-cli@1.1.41-8
 - gatsby-image@1.0.42-8
 - gatsby-link@1.6.38-10
 - gatsby-plugin-catch-links@2.0.1-9
 - gatsby-plugin-feed@1.3.19-9
 - gatsby-plugin-google-tagmanager@1.0.15-9
 - gatsby-plugin-manifest@2.0.1-13
 - gatsby-plugin-offline@2.0.0-alpha.12
 - gatsby-plugin-sharp@2.0.0-alpha.16
 - gatsby-plugin-sitemap@1.2.14-8
 - gatsby-plugin-styletron@1.0.13-9
 - gatsby-plugin-stylus@1.1.16-10
 - gatsby-react-router-scroll@1.0.12-8
 - gatsby-remark-autolink-headers@1.4.13-9
 - gatsby-remark-embed-snippet@1.0.10-10
 - gatsby-remark-prismjs@1.2.16-9
 - gatsby-source-contentful@2.0.0-alpha.15
 - gatsby-source-filesystem@2.0.0-alpha.13
 - gatsby-source-wordpress@2.0.57-12
 - gatsby-transformer-json@2.0.1-9
 - gatsby-transformer-remark@2.0.1-11
 - gatsby-transformer-sharp@2.0.1-9
 - gatsby-transformer-sqip@0.0.4-0
 - gatsby-transformer-yaml@2.0.1-9
 - gatsby@2.0.0-alpha.39

* [v2][www] Move layout to components folder + import Link from gatsby (#5472)

* Move layout to components folder and rename its import to be consistent

* Import Link from gatsby instead of gatsby-link

* Add preload links to end of headComponents list (#5490)

* Publish

 - gatsby@2.0.0-alpha.40

* Don't infer types for plugin provided GQL types

* Update screenshot plugin for Gatsby v2 (#5502)

* Publish

 - gatsby-transformer-screenshot@1.0.3-9

* Simpler bundle and data loading (#5535)

* Publish

 - gatsby@2.0.0-alpha.41

* [v2] [gatsby-plugin-offline] get exact filenames for js staticFileGlob (#5511)

* [gatsby-plugin-offline] extract exact filenames for js chunks for app and offline app shell

* format

* Don't inline webpack-runtime as this prevents the service worker from correctly updating to new version of the site (#5540)

* Publish

 - gatsby-plugin-offline@2.0.0-alpha.13
 - gatsby@2.0.0-alpha.42

* [v2][www] Fix remaining lint errors (#5568)

* fix: `default-case` lint errors

* fix: `eqeqeq` lint error

* fix: `array-callback-return` lint error

* fix: `no-unused-vars` lint error

* fix: `alt-text` lint error

* Fix missing blog posts (#5539) (#5551)

Quick fix for: https://github.com/gatsbyjs/gatsby/issues/5348#issuecomment-391682881

* Add a valid entry point for the `gatsby` package (#5481)

* Fix outdated babel-code-frame import to use @babel/code-frame (#5585)

Fix #5584

Signed-off-by: Helder S Ribeiro <hsribei.pub@gmail.com>

* [v2] image processing example (#5589)

* Upgrade to use gatsby v2 and fix eslint warnings

* Fix up fonts on production build

* Add back `replaceComponentRenderer` API (#5600)

also fix bad merge on lifecycles

* Publish

 - gatsby-cli@1.1.41-9
 - gatsby@2.0.0-alpha.43

* Update Contentful example site for Gatsby v2 (#5606)

* delete stray console.log

* Update babel to 7.0.0-beta.49

* Update yarn.lock

* [v2] responsive image types (#5250)

* Change image type names from resolutions to fixed

resolutions resolutions resolutions
fixed fixed fixed fixed fixed fixed

* Change image type names from sizes to fluid

sizes sizes sizes sizes
fluid fluid fluid fluid

* Continue renaming sizes to fluid

* eslint

* Include sizes as part of a fluid node

* Update snapshots

* Update resolver

* Remove references to responsiveResolution and responsiveSizes

* Rename GraphQL node types for gatsby-transformer-sharp

* Rename GraphQL node types for gatsby-source-contentful

* Update image-processing example

* fluid() should still return a sizes property

* Use unique type names

* Fix duplicate deprecation messages

* Publish

 - gatsby-image@1.0.42-9
 - gatsby-plugin-manifest@2.0.1-14
 - gatsby-plugin-sharp@2.0.0-alpha.17
 - gatsby-remark-images@2.0.0-alpha.18
 - gatsby-source-contentful@2.0.0-alpha.16
 - gatsby-source-wordpress@2.0.57-13
 - gatsby-transformer-sharp@2.0.1-10
 - gatsby@2.0.0-alpha.44

* [v2] mime dependencies (#5602)

* Recreate lockfile

* Update dependencies that depend on mime

* Move less to a peer dependency

* Move node-sass to a peer dependency

* Update lockfile

* Update README.md

* Include node-sass in the sass example site

* [v2][www] Abstracted sidebar to layout component (#5537)

* Abstracted sidebar to layout component

* Hide sidebar on mobile

* [v2] Bump gatsby-image version as #5250 is a breaking change for it (#5627)

* Publish

 - gatsby-image@1.0.42-9
 - gatsby-plugin-manifest@2.0.1-14
 - gatsby-plugin-sharp@2.0.0-alpha.17
 - gatsby-remark-images@2.0.0-alpha.18
 - gatsby-source-contentful@2.0.0-alpha.16
 - gatsby-source-wordpress@2.0.57-13
 - gatsby-transformer-sharp@2.0.1-10
 - gatsby@2.0.0-alpha.44

* [v2] Bump gatsby-image version as #5250 is a breaking change for it

* [v2][www] Move YAML link files to data (#5567)

* Move YAML link files to data

* Organize sidebar links to a subdirectory of data

* Publish

 - babel-plugin-remove-graphql-queries@2.0.1-8
 - gatsby-1-config-css-modules@1.0.10-10
 - gatsby-1-config-extract-plugin@1.0.4-5
 - gatsby-cli@1.1.41-10
 - gatsby-dev-cli@1.2.12-7
 - gatsby-image@2.0.0-alpha.2
 - gatsby-link@1.6.38-11
 - gatsby-plugin-canonical-urls@1.0.14-9
 - gatsby-plugin-catch-links@2.0.1-10
 - gatsby-plugin-coffeescript@2.0.0-alpha.12
 - gatsby-plugin-create-client-paths@1.0.6-8
 - gatsby-plugin-emotion@2.0.0-alpha.9
 - gatsby-plugin-facebook-analytics@1.0.4-6
 - gatsby-plugin-feed@1.3.19-10
 - gatsby-plugin-fullstory@1.0.4-6
 - gatsby-plugin-glamor@2.0.0-alpha.12
 - gatsby-plugin-google-analytics@1.0.20-9
 - gatsby-plugin-google-tagmanager@1.0.15-10
 - gatsby-plugin-guess-js@1.0.0-alpha.7
 - gatsby-plugin-jss@2.0.1-9
 - gatsby-plugin-less@2.0.0-alpha.14
 - gatsby-plugin-lodash@3.0.0-alpha.11
 - gatsby-plugin-manifest@2.0.1-15
 - gatsby-plugin-netlify-cms@1.0.8-10
 - gatsby-plugin-netlify@1.0.19-10
 - gatsby-plugin-nprogress@2.0.0-alpha.11
 - gatsby-plugin-offline@2.0.0-alpha.14
 - gatsby-plugin-preact@2.0.1-10
 - gatsby-plugin-react-css-modules@2.0.0-alpha.11
 - gatsby-plugin-react-helmet@2.0.12-6
 - gatsby-plugin-react-next@2.0.1-10
 - gatsby-plugin-remove-trailing-slashes@1.0.6-8
 - gatsby-plugin-sass@2.0.0-alpha.14
 - gatsby-plugin-sharp@2.0.0-alpha.18
 - gatsby-plugin-sitemap@1.2.14-9
 - gatsby-plugin-styled-components@3.0.0-alpha.6
 - gatsby-plugin-styled-jsx@3.0.0-alpha.9
 - gatsby-plugin-styletron@1.0.13-10
 - gatsby-plugin-stylus@1.1.16-11
 - gatsby-plugin-twitter@1.0.18-9
 - gatsby-plugin-typescript@1.4.17-10
 - gatsby-plugin-typography@2.0.1-10
 - gatsby-react-router-scroll@1.0.12-9
 - gatsby-remark-autolink-headers@1.4.13-10
 - gatsby-remark-code-repls@1.0.10-8
 - gatsby-remark-copy-linked-files@1.5.28-9
 - gatsby-remark-custom-blocks@1.0.4-10
 - gatsby-remark-embed-snippet@1.0.10-11
 - gatsby-remark-images@2.0.0-alpha.19
 - gatsby-remark-katex@1.0.13-9
 - gatsby-remark-prismjs@1.2.16-10
 - gatsby-remark-responsive-iframe@1.4.18-9
 - gatsby-remark-smartypants@1.4.12-10
 - gatsby-source-contentful@2.0.0-alpha.17
 - gatsby-source-drupal@2.1.0-alpha.14
 - gatsby-source-faker@1.0.3-9
 - gatsby-source-filesystem@2.0.0-alpha.14
 - gatsby-source-hacker-news@1.0.11-9
 - gatsby-source-lever@1.0.9-10
 - gatsby-source-medium@1.0.13-9
 - gatsby-source-mongodb@1.5.16-9
 - gatsby-source-npm-package-search@1.0.9-5
 - gatsby-source-wikipedia@1.0.0-alpha.6
 - gatsby-source-wordpress@2.0.57-14
 - gatsby-transformer-csv@1.3.9-9
 - gatsby-transformer-documentationjs@1.4.10-9
 - gatsby-transformer-excel@2.0.1-9
 - gatsby-transformer-hjson@2.0.1-9
 - gatsby-transformer-javascript-frontmatter@1.0.6-8
 - gatsby-transformer-javascript-static-exports@2.0.1-9
 - gatsby-transformer-json@2.0.1-10
 - gatsby-transformer-pdfimages@1.0.6-7
 - gatsby-transformer-react-docgen@2.0.1-10
 - gatsby-transformer-remark@2.0.1-12
 - gatsby-transformer-screenshot@1.0.3-10
 - gatsby-transformer-sharp@2.0.1-11
 - gatsby-transformer-sqip@0.0.4-1
 - gatsby-transformer-toml@2.0.1-9
 - gatsby-transformer-xml@1.0.16-6
 - gatsby-transformer-yaml@2.0.1-10
 - gatsby@2.0.0-alpha.45
 - graphql-skip-limit@2.0.0-alpha.6

* v1.0.18-9

* v1.0.18-10

* v2.0.0-alpha.20

* revert one change from #5250, this one should use "sizes" (it doesn't use sharp transformer) (#5631)

* Publish

 - gatsby-plugin-manifest@2.0.1-16

* [v2][www] Fix missing search sidebar for plugins/packages pages (#5550)

* Add react-instantsearch package required by plugins searchbar

* Add package searchbar to pages that require them

* Rename searchbar to plugin-searchbar

* Fix imports sidebar data

* Revert upgrade to babel-beta.49

* Publish

 - babel-plugin-remove-graphql-queries@2.0.1-9
 - gatsby-1-config-css-modules@1.0.10-11
 - gatsby-1-config-extract-plugin@1.0.4-6
 - gatsby-cli@1.1.41-11
 - gatsby-dev-cli@1.2.12-8
 - gatsby-image@2.0.0-alpha.3
 - gatsby-link@1.6.38-12
 - gatsby-plugin-canonical-urls@1.0.14-10
 - gatsby-plugin-catch-links@2.0.1-11
 - gatsby-plugin-coffeescript@2.0.0-alpha.13
 - gatsby-plugin-create-client-paths@1.0.6-9
 - gatsby-plugin-emotion@2.0.0-alpha.10
 - gatsby-plugin-facebook-analytics@1.0.4-7
 - gatsby-plugin-feed@1.3.19-11
 - gatsby-plugin-fullstory@1.0.4-7
 - gatsby-plugin-glamor@2.0.0-alpha.13
 - gatsby-plugin-google-analytics@1.0.20-10
 - gatsby-plugin-google-tagmanager@1.0.15-11
 - gatsby-plugin-guess-js@1.0.0-alpha.8
 - gatsby-plugin-jss@2.0.1-10
 - gatsby-plugin-less@2.0.0-alpha.15
 - gatsby-plugin-lodash@3.0.0-alpha.12
 - gatsby-plugin-manifest@2.0.1-17
 - gatsby-plugin-netlify-cms@1.0.8-11
 - gatsby-plugin-netlify@1.0.19-11
 - gatsby-plugin-nprogress@2.0.0-alpha.12
 - gatsby-plugin-offline@2.0.0-alpha.15
 - gatsby-plugin-preact@2.0.1-11
 - gatsby-plugin-react-css-modules@2.0.0-alpha.12
 - gatsby-plugin-react-helmet@2.0.12-7
 - gatsby-plugin-react-next@2.0.1-11
 - gatsby-plugin-remove-trailing-slashes@1.0.6-9
 - gatsby-plugin-sass@2.0.0-alpha.15
 - gatsby-plugin-sharp@2.0.0-alpha.19
 - gatsby-plugin-sitemap@1.2.14-10
 - gatsby-plugin-styled-components@3.0.0-alpha.7
 - gatsby-plugin-styled-jsx@3.0.0-alpha.10
 - gatsby-plugin-styletron@1.0.13-11
 - gatsby-plugin-stylus@1.1.16-12
 - gatsby-plugin-twitter@1.0.18-11
 - gatsby-plugin-typescript@1.4.17-11
 - gatsby-plugin-typography@2.0.1-11
 - gatsby-react-router-scroll@1.0.12-10
 - gatsby-remark-autolink-headers@1.4.13-11
 - gatsby-remark-code-repls@1.0.18-10
 - gatsby-remark-copy-linked-files@1.5.28-10
 - gatsby-remark-custom-blocks@1.0.4-11
 - gatsby-remark-embed-snippet@1.0.10-12
 - gatsby-remark-images@2.0.0-alpha.21
 - gatsby-remark-katex@1.0.13-10
 - gatsby-remark-prismjs@1.2.16-11
 - gatsby-remark-responsive-iframe@1.4.18-10
 - gatsby-remark-smartypants@1.4.12-11
 - gatsby-source-contentful@2.0.0-alpha.18
 - gatsby-source-drupal@2.1.0-alpha.15
 - gatsby-source-faker@1.0.3-10
 - gatsby-source-filesystem@2.0.0-alpha.15
 - gatsby-source-hacker-news@1.0.11-10
 - gatsby-source-lever@1.0.9-11
 - gatsby-source-medium@1.0.13-10
 - gatsby-source-mongodb@1.5.16-10
 - gatsby-source-npm-package-search@1.0.9-6
 - gatsby-source-wikipedia@1.0.0-alpha.7
 - gatsby-source-wordpress@2.0.57-15
 - gatsby-transformer-csv@1.3.9-10
 - gatsby-transformer-documentationjs@1.4.10-10
 - gatsby-transformer-excel@2.0.1-10
 - gatsby-transformer-hjson@2.0.1-10
 - gatsby-transformer-javascript-frontmatter@1.0.6-9
 - gatsby-transformer-javascript-static-exports@2.0.1-10
 - gatsby-transformer-json@2.0.1-11
 - gatsby-transformer-pdfimages@1.0.6-8
 - gatsby-transformer-react-docgen@2.0.1-11
 - gatsby-transformer-remark@2.0.1-13
 - gatsby-transformer-screenshot@1.0.3-11
 - gatsby-transformer-sharp@2.0.1-12
 - gatsby-transformer-sqip@0.0.4-2
 - gatsby-transformer-toml@2.0.1-10
 - gatsby-transformer-xml@1.0.16-7
 - gatsby-transformer-yaml@2.0.1-11
 - gatsby@2.0.0-alpha.46
 - graphql-skip-limit@2.0.0-alpha.7

* Publish

 - gatsby@2.0.0-alpha.48

* Fix a typo in Readme example (#5645)

* [v2][doc] v1 to v2 migration guide (WIP) (#5575)

* v1 to v2 migration guide doc start

* Add sidebar link to v2 migration guide

* Update README to show v1 to v2 migration guide

* Fix children type in README (#5687)

* Update redirects example for Gatsby v2 (#5681)

* [v2][gatsby-image] Deepen propTypes declaration (#5684)

* Add extensive prop types checking

* This works better and is easier to read

* Fix webp spelling

* [v2][source-contentful] Restore legacy sizes and resolutions fragments (#5678)

* [v2] Restore legacy sizes and resolutions fragments

* Reword TODO a little bit

* [v2] Update csv example (#5703)

* [v2] Update medium example (#5704)

* [v2] Update no-plugins example (#5705)

* Update no-plugins example

* update html.js to use all passed props

* format

* [v2] Update client only paths example (#5706)

* [v2] Update using-excel example (#5707)

* [WIP][v2] Edit tutorial to use emotion instead of glamorous (#5664)

* [v2] Edit tutorial part 4 to use emotion instead of glamorous

* Change heading to siteTitle as it makes more sense

* Change glamor to emotion + ran markdown formatter

* Move css inline

* part-six: change to emotion + run through format-markdown

* part-seven: add Layout to template + run format-markdown

* part-seven: add line highlight numbers to template changes

* part-seven: emotion + format-markdown + add line highlight numbers

* part-six: change sort syntax so it’s consistent with part-seven

* Remove mistakenly added line

* [v2][gatsby-transformer-sharp] restore legacy fragments (#5710)

* Publish

 - gatsby-image@2.0.0-alpha.4
 - gatsby-source-contentful@2.0.0-alpha.19
 - gatsby-transformer-sharp@2.0.1-13
 - gatsby@2.0.0-alpha.49

* [v2] Update Emotion example (#5715)

* Bump package versions

* Add react-helmet and its Gatsby plugin

* Migrate from custom html.js to react-helmet

* Edit styling method to showcase different Emotion APIs

* Add references to README

* Change gatsby-plugin-react-helmet version to next

* [v2] Update styled-components example (#5717)

* Bump package versions

* Add gatsby-plugin-react-helmet and gatsby-plugin-typography

* Add react react-dom babel-plugin-styled-components

* Remove outdated line (Gatsby hot reloads regardless of this line)

* Migrate from custom html.js to react-helmet

* Bump gatsby-plugin-typography version to next

* Flag the new example as version 2.0.0, up from 1.0.0

* Add references to README

* [v2] Migration guide updates (#5661)

* Remove yarn examples for consistency with other docs

* Add rename responsive image queries section

* Add postcss plugins section

* Remove checklist (moved to issue 3986)

* Add mixed CommonJS/ES6 section

* Link to Gatsby webpack docs

* Add node id section

* Add section: remove explicit polyfills

* Add section: Change modifyBabelrc to onCreateBabelConfig

* Add section: Change `modifyWebpackConfig` to `onCreateWebpackConfig`

* Add section:  CSS is inlined automatically

* Add introduction and small tweaks

* Correct line numbers

* Improve explanation around movement of libs to peerDependencies

* chore: minor capitalization tweak

* Add edit link

* Split peer dep updates into two sections

* Declarative headings

* Add table of contents

* Use neater Fragment syntax

* More detail on deprecation note

* Inline comments on code examples

* Add Jason's node ID query example

* Use markdown diff syntax for before / after examples

* Add 'in-progress' note about babel polyfills

* Add instructions on how to install Gatsby v2

* [gatsby] added TypeScript typings for StaticQuery component (#5666)

This should make StaticQuery calls not give out any type errors in
TypeScript. Types are intentionally made weak, as I couldn't figure out
how to correctly type any GraphQL calls here.

* [v2][gatsby-image][source-contentful] Fix sizes fields that were changed to fluid by mistake (#5714)

* Fix sizes field that was changed to fluid by mistake

* [gatsby-image] Fix sizes fields that were changed to fluid by mistake

* Update test snapshot

* [v2] compile cache dir (#5637)

* run cache-dir through babel

* fix gitignore

* watch cache-dir

* fix cache-dir linting and update json-store react lifecycle methods

* build rawfiles during watch

* Publish

 - gatsby-image@2.0.0-alpha.5
 - gatsby-source-contentful@2.0.0-alpha.20
 - gatsby@2.0.0-alpha.50

* [v2] Correct inlined css upgrade guide (#5741)

v1's default html.js also inlined css https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby/cache-dir/default-html.js

The change is that with mini-css-extract-plugin, we have css splitting so we handle inlining css in core as it requires understanding webpack's stats object.

* [v2] fix build with pathPrefix (#5691)

* [v2] fix build with pathPrefix

* update test

* removed __PREFIX_PATHS__

* fix test

* update lock file

* address comments

* clean

* clean

* [v2] Update styleguide example (#5712)

* Update styleguide example for v2

* Replace boundActionCreators to actions

* Use pageContext

* Fix exports

* [v2] Update redux example (#5713)

* Update redux example for v2

* Remove html.js

* Use ES6 export

* [v2] Update Emotion + PrismJS example (#5720)

* Add required packages + upgrade their versions

* Refactor layout component to v2

* Migrate from custom html.js to react-helmet

* Add references to README

* Fix typo + remove semi

* Fix typo

* Fix lint errors + remove unused console.log

* Fix mixed up blog post content

* Show proper page titles

* remove word

* remove word

* Update page loading indicator example for Gatsby v2 (#5735)

* Update using css modules example for Gatsby v2 (#5736)

* [v2] Update plugin-typescript to use Babel (#5709)

* Update plugin-typescript to use Babel

* Fix code style

* Bump the version

* Update README

* Use npm for install instructions

* Add more cheese (#5751)

* Update using-styletron example for v2 (#5749)

* fix: page renderer behavior (#5759)

* [v2] Migration guide: shorten TOC links to just the hash (#5766)

* Simplify TOC links to just the hash

* Run it through format-markdown script

* Publish

 - gatsby-link@1.6.38-13
 - gatsby-plugin-typescript@2.0.0-alpha.2
 - gatsby@2.0.0-alpha.51

* [v2] Don't allow unknown keys on node.internal object (#5770)

* [v2] Don't allow unknown fields on node.internal object

Validate against changes like https://github.com/gatsbyjs/gatsby/pull/5557

* Document the change

* Add script for adding new owners to our NPM packages (#5768)

* [v2] Update typescript example (#5711)

* Improve the TypeScript example

* Set up linting and type checking

Tweak tsconfig.json

* Remove extraneous package

* Update using-path-prefix example for v2 (#5752)

* [v2] Update using-remark-copy-linked-file example (#5755)

* Update using-remark-copy-linked-files example for v2

* Remove react-responsive-grid

refs gatsbyjs/gatsby-starter-blog#99

* Use Layout component

* [v2] Update Sitemap example (#5767)

* [v2] Update using-glamor example (#5757)

* Update packages

* Remove unused typography packages

* Add typography.js

* eslint

* [docgen] better error handling and update to v3 (#5604)

* better error handling and update to v3

* fix rdg version:

* update doc-handler

* Update package.json

* make test more robust

* fix test

* Update no-trailing-slashes example for v2 (#5781)

* Update simple-auth example for v2 (#5782)

* Link directly to edit page (#5792)

Closes #5791

* Update wording (#5795)

* [v2] export graphql package from gatsby (#5415)

* export graphql package from gatsby

* update after sqip plugin merge

* revert weird formatting changes

* fix graphql.js packaging

* note in Breaking Changes for plugin maintainers

* fix typo

* remove graphql-type-json from plugins deps

* update setFieldsOnGraphQLNodeType docs

* update yarn.lock

* Typo

* Minor edits

* update migration guide

* Add a word

* [v2] Use kebabHash() instead of _.kebabCase() (#5532)

* Add dep `kebab-hash` to `packages/gatsby`. #4637

* Replace `_.kebabCase()` with `kebabHash()`. #4637

* Add dep `kebab-hash` to `packages/gatsby`. #4637

* Replace `_.kebabCase()` with `kebabHash()`. #4637

In the `gatsby-plugin-netlify` package.

* Bump `kebab-hash` to `0.1.2`. #4637

* Update snapshots for new path ID format. #4637

* [v2] Clarify filenames and update `sizes` to `fluid` (#5809)

[v2] Clarify filenames and update `sizes` to `fluid`

* fix: upstream fixes (#5815)

* webpack hmr path responding appropriately to env GATSBY_WEBPACK_PUBLICPATH

* make linter happy

* added public path env option for webpack (#5527)

* Publish

 - babel-plugin-remove-graphql-queries@2.0.1-10
 - gatsby-plugin-netlify@1.0.19-12
 - gatsby-plugin-typescript@2.0.0-alpha.3
 - gatsby-source-contentful@2.0.0-alpha.21
 - gatsby-source-filesystem@2.0.0-alpha.16
 - gatsby-transformer-react-docgen@2.0.1-12
 - gatsby-transformer-remark@2.0.1-14
 - gatsby-transformer-sharp@2.0.1-14
 - gatsby-transformer-sqip@0.0.4-3
 - gatsby@2.0.0-alpha.52

* Publish

 - babel-plugin-remove-graphql-queries@2.0.1-11
 - gatsby-1-config-css-modules@1.0.10-12
 - gatsby-1-config-extract-plugin@1.0.4-7
 - gatsby-cli@1.1.41-12
 - gatsby-dev-cli@1.2.12-9
 - gatsby-image@2.0.0-alpha.6
 - gatsby-link@1.6.38-14
 - gatsby-plugin-canonical-urls@1.0.14-11
 - gatsby-plugin-catch-links@2.0.1-12
 - gatsby-plugin-coffeescript@2.0.0-alpha.14
 - gatsby-plugin-create-client-paths@1.0.6-10
 - gatsby-plugin-emotion@2.0.0-alpha.11
 - gatsby-plugin-facebook-analytics@1.0.4-8
 - gatsby-plugin-feed@1.3.19-12
 - gatsby-plugin-fullstory@1.0.4-8
 - gatsby-plugin-glamor@2.0.0-alpha.14
 - gatsby-plugin-google-analytics@1.0.20-11
 - gatsby-plugin-google-tagmanager@1.0.15-12
 - gatsby-plugin-guess-js@1.0.0-alpha.9
 - gatsby-plugin-jss@2.0.1-11
 - gatsby-plugin-less@2.0.0-alpha.16
 - gatsby-plugin-lodash@3.0.0-alpha.13
 - gatsby-plugin-manifest@2.0.1-18
 - gatsby-plugin-netlify-cms@1.0.8-12
 - gatsby-plugin-netlify@1.0.19-13
 - gatsby-plugin-no-sourcemaps@1.0.4-6
 - gatsby-plugin-nprogress@2.0.0-alpha.13
 - gatsby-plugin-offline@2.0.0-alpha.16
 - gatsby-plugin-preact@2.0.1-12
 - gatsby-plugin-react-css-modules@2.0.0-alpha.13
 - gatsby-plugin-react-helmet@2.0.12-8
 - gatsby-plugin-react-next@2.0.1-12
 - gatsby-plugin-remove-trailing-slashes@1.0.6-10
 - gatsby-plugin-sass@2.0.0-alpha.16
 - gatsby-plugin-sharp@2.0.0-alpha.20
 - gatsby-plugin-sitemap@1.2.14-11
 - gatsby-plugin-styled-components@3.0.0-alpha.8
 - gatsby-plugin-styled-jsx@3.0.0-alpha.11
 - gatsby-plugin-styletron@1.0.13-12
 - gatsby-plugin-stylus@1.1.16-13
 - gatsby-plugin-twitter@1.0.18-12
 - gatsby-plugin-typescript@2.0.0-alpha.4
 - gatsby-plugin-typography@2.0.1-12
 - gatsby-react-router-scroll@1.0.12-11
 - gatsby-remark-autolink-headers@1.4.13-12
 - gatsby-remark-code-repls@1.0.18-11
 - gatsby-remark-copy-linked-files@1.5.28-11
 - gatsby-remark-custom-blocks@1.0.4-12
 - gatsby-remark-embed-snippet@2.0.1-2
 - gatsby-remark-images@2.0.0-alpha.22
 - gatsby-remark-katex@1.0.13-11
 - gatsby-remark-prismjs@2.0.3-2
 - gatsby-remark-responsive-iframe@1.4.18-11
 - gatsby-remark-smartypants@1.4.12-12
 - gatsby-source-contentful@2.0.0-alpha.22
 - gatsby-source-drupal@2.1.0-alpha.16
 - gatsby-source-faker@1.0.3-11
 - gatsby-source-filesystem@2.0.0-alpha.17
 - gatsby-source-hacker-news@1.0.11-11
 - gatsby-source-lever@1.0.9-12
 - gatsby-source-medium@1.0.13-11
 - gatsby-source-mongodb@1.5.16-11
 - gatsby-source-npm-package-search@1.0.9-7
 - gatsby-source-wikipedia@1.0.0-alpha.8
 - gatsby-source-wordpress@2.0.57-16
 - gatsby-transformer-csv@1.3.9-11
 - gatsby-transformer-documentationjs@1.4.10-11
 - gatsby-transformer-excel@2.0.1-11
 - gatsby-transformer-hjson@2.0.1-11
 - gatsby-transformer-javascript-frontmatter@1.0.6-10
 - gatsby-transformer-javascript-static-exports@2.0.1-11
 - gatsby-transformer-json@2.0.1-12
 - gatsby-transformer-pdfimages@1.0.6-9
 - gatsby-transformer-react-docgen@2.0.1-13
 - gatsby-transformer-remark@2.0.1-15
 - gatsby-transformer-screenshot@1.0.3-12
 - gatsby-transformer-sharp@2.0.1-15
 - gatsby-transformer-sqip@0.0.4-4
 - gatsby-transformer-toml@2.0.1-11
 - gatsby-transformer-xml@1.0.16-8
 - gatsby-transformer-yaml@2.0.1-12
 - gatsby@2.0.0-alpha.53
 - graphql-skip-limit@2.0.0-alpha.8

* Publish

 - babel-plugin-remove-graphql-queries@2.0.1-12
 - gatsby-1-config-css-modules@1.0.10-13
 - gatsby-1-config-extract-plugin@1.0.4-8
 - gatsby-cli@1.1.41-13
 - gatsby-dev-cli@1.2.12-10
 - gatsby-image@2.0.0-alpha.7
 - gatsby-link@1.6.38-15
 - gatsby-plugin-canonical-urls@1.0.14-12
 - gatsby-plugin-catch-links@2.0.1-13
 - gatsby-plugin-coffeescript@2.0.0-alpha.15
 - gatsby-plugin-create-client-paths@1.0.6-11
 - gatsby-plugin-emotion@2.0.0-alpha.12
 - gatsby-plugin-facebook-analytics@1.0.4-9
 - gatsby-plugin-feed@1.3.19-13
 - gatsby-plugin-fullstory@1.0.4-9
 - gatsby-plugin-glamor@2.0.0-alpha.15
 - gatsby-plugin-google-analytics@1.0.20-12
 - gatsby-plugin-google-tagmanager@1.0.15-13
 - gatsby-plugin-guess-js@1.0.0-alpha.10
 - gatsby-plugin-jss@2.0.1-12
 - gatsby-plugin-less@2.0.0-alpha.17
 - gatsby-plugin-lodash@3.0.0-alpha.14
 - gatsby-plugin-manifest@2.0.1-19
 - gatsby-plugin-netlify-cms@1.0.8-13
 - gatsby-plugin-netlify@1.0.19-14
 - gatsby-plugin-nprogress@2.0.0-alpha.14
 - gatsby-plugin-offline@2.0.0-alpha.17
 - gatsby-plugin-preact@2.0.1-13
 - gatsby-plugin-react-css-modules@2.0.0-alpha.14
 - gatsby-plugin-react-helmet@2.0.12-9
 - gatsby-plugin-react-next@2.0.1-13
 - gatsby-plugin-remove-trailing-slashes@1.0.6-11
 - gatsby-plugin-sass@2.0.0-alpha.17
 - gatsby-plugin-sharp@2.0.0-alpha.21
 - gatsby-plugin-sitemap@1.2.14-12
 - gatsby-plugin-styled-components@3.0.0-alpha.9
 - gatsby-plugin-styled-jsx@3.0.0-alpha.12
 - gatsby-plugin-styletron@1.0.13-13
 - gatsby-plugin-stylus@1.1.16-14
 - gatsby-plugin-twitter@1.0.18-13
 - gatsby-plugin-typescript@2.0.0-alpha.5
 - gatsby-plugin-typography@2.0.1-13
 - gatsby-react-router-scroll@1.0.12-12
 - gatsby-remark-autolink-headers@1.4.13-13
 - gatsby-remark-code-repls@1.0.18-12
 - gatsby-remark-copy-linked-files@1.5.28-12
 - gatsby-remark-custom-blocks@1.0.4-13
 - gatsby-remark-embed-snippet@2.0.1-3
 - gatsby-remark-images@2.0.0-alpha.23
 - gatsby-remark-katex@1.0.13-12
 - gatsby-remark-prismjs@2.0.3-3
 - gatsby-remark-responsive-iframe@1.4.18-12
 - gatsby-remark-smartypants@1.4.12-13
 - gatsby-source-contentful@2.0.0-alpha.23
 - gatsby-source-drupal@2.1.0-alpha.17
 - gatsby-source-faker@1.0.3-12
 - gatsby-source-filesystem@2.0.0-alpha.18
 - gatsby-source-hacker-news@1.0.11-12
 - gatsby-source-lever@1.0.9-13
 - gatsby-source-medium@1.0.13-12
 - gatsby-source-mongodb@1.5.16-12
 - gatsby-source-npm-package-search@1.0.9-8
 - gatsby-source-wikipedia@1.0.0-alpha.9
 - gatsby-source-wordpress@2.0.57-17
 - gatsby-transformer-csv@1.3.9-12
 - gatsby-transformer-documentationjs@1.4.10-12
 - gatsby-transformer-excel@2.0.1-12
 - gatsby-transformer-hjson@2.0.1-12
 - gatsby-transformer-javascript-frontmatter@1.0.6-11
 - gatsby-transformer-javascript-static-exports@2.0.1-12
 - gatsby-transformer-json@2.0.1-13
 - gatsby-transformer-pdfimages@1.0.6-10
 - gatsby-transformer-react-docgen@2.0.1-14
 - gatsby-transformer-remark@2.0.1-16
 - gatsby-transformer-screenshot@1.0.3-13
 - gatsby-transformer-sharp@2.0.1-16
 - gatsby-transformer-sqip@0.0.4-5
 - gatsby-transformer-toml@2.0.1-12
 - gatsby-transformer-xml@1.0.16-9
 - gatsby-transformer-yaml@2.0.1-13
 - gatsby@2.0.0-alpha.54
 - graphql-skip-limit@2.0.0-alpha.9

* Publish

 - gatsby@2.0.0-alpha.55

* [v2][www] add prismjs dependency (it was moved to peerDeps in gatsby-remark-prismjs) (#5844)

* [v2][www] add prismjs dependency (it was moved to peerDeps in gatsby-remark-prismjs)

* add prismjs in examples

* [v2] Use replacementComponent directly in page-renderer (#5812)

* Run replaced component generated by replaceComponentRenderer

* Use first result as replacementComponent

* [v2][using-remark] fix build (#5852)

* [v2] re-add eslintrc after master merge (#5856)

* [v2] Fix styling for remark example (#5857)

* Include gatsby-plugin-typography

* Lint

* Update lockfile

* [v2] cleanup MiniCssExtractPlugin from develop stage (#5837)

* [v2] Update using-jss example (#5832)

* Bump package versions

* Add react react-dom react-jss

* Flag v…
mwfrost pushed a commit to mwfrost/gatsby that referenced this pull request Apr 20, 2023
* Use index within container

Confusing as to what is being asked. Later, the docs say to `import Container from "../components/container";`

* Pass through GTM environment params if present

Signed-off-by: Spencer Sanchez <dev@spencersanchez.com>

* Add abinavseelan.com to Showcase

* Add Dovetail (dovetailapp.com) to website examples

Thanks for creating Gatsby and for all of your hard work! We’ve enjoyed building our new marketing website with it.

* change link of `gatsby-advanced-blog` in docs

* Remove outdated contributing notes from gatsby-remark-prismjs

* Typo: Return to wrong file

I was doing the gatsby.js tutorial and I was running into one issue, the tutorial said to return to index.js, but it should be to my-files.js, I eventually figured out that this was probably just a typo, but for a long time I kept changing my index.js file and didn't understand what I was doing wrong, turns out I was editing the wrong file. For so far I have enjoyed gatsby.js, I want to use it for my personal portfolio.

* Fix distance between masthead and the icon (gatsbyjs#5068)

On mobile, the masthead is overlapping with the Gatsby icon.

* Update CONTRIBUTING.md

* Update README.md

Per issue gatsbyjs#5073

* Add better-queue to dependencies

* Remove index.js for more consistent paths

* removing "a"

* pre-inferring data sanitazation (gatsbyjs#5050)

* extractFieldExamples: omit not defined fields

this is especially helpful with ___NODE fields - plugins/users don't have to test if there are any values and be confident that empty ___NODE values or arrays will just be omitted and not error out during bootstrap

* sanitize field owner key when using createNodeField with name containing ___NODE

this fixes issue with inferring fieldOwners types - gatsby would try to link to not existing nodes

* Add getRenderer method (gatsbyjs#5017)

* Add getRenderer method

Signed-off-by: slorber <lorber.sebastien@gmail.com>

* upgrade example versions

Signed-off-by: slorber <lorber.sebastien@gmail.com>

* change name to renderer

* Change name to replaceHydrateFunction

* document replaceHydrateFunction

* fix(gatsby): remove `.js` suffixes in require() to allow transpilation (gatsbyjs#5087)

In earlier v1, one could write files such as `gatsby-config` in typescript and
use babel to transpile the file into js on the fly via
`babel-node --presets @babel/preset-typescript --extensions '.ts' gatsby
develop`. However, it's no longer possible in recent releases.

The reason is that the current implementation put a `.js` suffix on each
require(`gatsby-${env}.js`), which blocks `gatsby-{$env}` files being transpiled
from other languages via babel. The PR addresses this problem by removing the
unnecessary suffix and preserving the integrity.

Signed-off-by: Alvis HT Tang <alvis@hilbert.space>

* Publish

 - gatsby-plugin-google-tagmanager@1.0.18
 - gatsby-plugin-sitemap@1.2.23
 - gatsby-remark-prismjs@2.0.2
 - gatsby-source-drupal@2.0.36
 - gatsby-source-filesystem@1.5.34
 - gatsby-source-wordpress@2.0.82
 - gatsby@1.9.254

* stylus plugin tests

Signed-off-by: Jan Winterfeld <jan@markenbegeisterung.de>

* add learnstorybook.com to showcase

* Bump yargs version to get help and version for free by default

* Update manifest extension to .webmanifest

Reason: https://sonarwhal.com/docs/user-guide/rules/rule-manifest-file-extension/

* Updated link to file

* team development workflows (gatsbyjs#5084)

* team development workflows

* Small typos

* Revert "Small typos"

This reverts commit ee7bc36.

* Revert "team development workflows"

This reverts commit a9e5498.

* move doc to blog

* excerpt

* Publish

 - gatsby-cli@1.1.51
 - gatsby-plugin-manifest@1.0.21
 - gatsby-plugin-stylus@1.1.20
 - gatsby@1.9.255

* Hyperlinks, optionality, and "easy" (gatsbyjs#5154)

Added a few changes. This document needs to be reorganized eventually; I just want to add these notes in the fastest way possible now so I don't forget them.

* Add bartvanderwaerden.com to showcase (gatsbyjs#5152)

* I guess I found the wrong word... (gatsbyjs#5088)

I think line 308's `src/pages/my-files.js` is wrong.
It should be `src/pages/index.js` isn't it?

* Add two missing spaces (minor validation error) (gatsbyjs#5150)

My previous commit missed adding a space after the backup blank `src=""` and `alt=""` attributes. This causes an HTML validation error when no `alt` value is supplied.

This commit simply adds those missing spaces (i.e. `src="" ` and `alt="" `) so there will always be a space between attributes.

* Adjust image processing example queries (gatsbyjs#5158)

* adjust queries to not use id as way to select by filenames

this will stop working in gatsby v2

* add link to code

* Update KaTeX to 0.9.0 (gatsbyjs#4712)

* Update KaTeX to 0.9.0

* Update snapshots

* DCO bye-bye (gatsbyjs#5165)

* source-contentful: Add environment support (gatsbyjs#5142)

* source-contentful: Add environment support

* fix lint

* fix default locale logix

* log error

* Update lock file

* Ulog the error

* Update package-lock.json

* revert lock changes, test shrinkwrap

* remove shrinkwrap, it's unused after all, add yarn resolutions

* cleanup debug console logs

* Link an example that uses gatsby-transformer-json (gatsbyjs#5169)

* Publish

 - gatsby-image@1.0.48
 - gatsby-remark-katex@1.0.14
 - gatsby-source-contentful@1.3.48
 - gatsby-transformer-json@1.0.17

* Update RNW plugin and example (gatsbyjs#5174)

* Update RNW example to use new plugin version

Signed-off-by: slorber <lorber.sebastien@gmail.com>

* Update React in example

Signed-off-by: slorber <lorber.sebastien@gmail.com>

* Enhance RNW example

Signed-off-by: slorber <lorber.sebastien@gmail.com>

* Add link to online demo

Signed-off-by: slorber <lorber.sebastien@gmail.com>

* Add screenshot

Signed-off-by: slorber <lorber.sebastien@gmail.com>

* Update createRemoteFileNode documentation (gatsbyjs#5171)

* Update createRemoteFileNode documentation

* Update README.md

* Fix replaceHydrateFunction doc (gatsbyjs#5175)

* Fix replaceHydrateFunction doc

* Add spaces

* Update "how gatsby works" documentation (gatsbyjs#243) (gatsbyjs#5181)

* Add a note about CNAME file in `static`

* Fix typo in the .eslintrc file (gatsbyjs#5173)

* added my site (gatsbyjs#5172)

* Added rafael.do (gatsbyjs#5199)

* Add Eviction Free NYC blog post and link to site (gatsbyjs#5159)

* Add evictionfreenyc.org to showcase

* Add Eviction Free NYC blog post

* Fixing a typo

* Copy edits

* Self-contained images

* [Ready 4 Review] SQIP - Vectorized primitive image previews (gatsbyjs#4205)

* first working version with Contentful assets only

* add readme

* respect width, height, aspect ratio, cropping, resize focus and background

* add support for gatsby-transformer-sharp

* integrate in gatsbygram

* avoid useless regeneration cus contentDigest changes

* proper way to get absolute path to ImageSharp nodes

* queue preview generation and cache results on disk

* upgrade to latest node-sqip to get rid of the GoLang dependency

* replace custom svg data uri function with package

* prepare images via sharp plugin and allow sharp transformations

* load cached svg properly from disk

* fix queue resolving to early

* set contentful images to 400px

* implement new sharp transformation awareness feature

* WIP - extract generation and write first pseudo test

* fix styling for gatsbygram post detail

* finalize unit tests for actual sqip implementation

* use 256px input image width to match sqip/primitive default

* add using-sqip example page

* some cleanup

* clean up example and enhance polaroid effect

* fix using-sqip dependency

* remove base64 since it was not implemented and is bad for compression

* remove sqip from gatsbygram example

* simplify tests

* Small change to trigger build

* Publish

 - gatsby-plugin-sharp@1.6.44
 - gatsby-remark-images@1.5.63
 - gatsby-source-drupal@2.0.37
 - gatsby-source-filesystem@1.5.35
 - gatsby-source-wordpress@2.0.83
 - gatsby-transformer-sharp@1.6.24
 - gatsby-transformer-sqip@0.0.2
 - gatsby@1.9.256

* Add tutorial on creating a source plugin

* Format

* Add extensions to .eslintrc (gatsbyjs#5206)

- Add .json or .yaml extension to .eslintrc files

```shell
$ cd ./packages
$ rename 's/.eslintrc/.eslintrc.yaml/' `find . -name .eslintrc`
$ cd ../
$ rename 's/.eslintrc/.eslintrc.json/' `find . -name .eslintrc`
```

- Tweak plopfile.js to add .json extension to examples to be generated

Signed-off-by: Masato Ohba <over.rye@gmail.com>

* Add gatsby-starter-bulma-storybook to the starters list (gatsbyjs#5208)

Signed-off-by: Gianni Valdambrini <aleister@develer.com>

* fix: style and typo correction

- Minor style tweaks (e.g. unlinked "pixabay.com" => "Pixabay")
- Typo patrol
- De-British some of the language (my apologies to the letter U)

* Toodle-pip British u

* Adjust heading hierarchy

* Use relative urls for gatsbyjs.org links

* Pull last few sections up a level

* Minor edits and consistency tweaks

* Cleanup example for the createPages API (gatsbyjs#5216)

* Update with @shannonbux's edits

* Additional header

* Bumps gatsby-plugin-mailchimp to 2.2.2 bc we updated its API to be more user friendly (gatsbyjs#5215)

* Add YAML data file for site showcase (gatsbyjs#5227)

* Publish

 - gatsby-image@1.0.49
 - gatsby-link@1.6.42
 - gatsby-plugin-catch-links@1.0.20
 - gatsby-plugin-styletron@2.0.7
 - gatsby-react-router-scroll@1.0.15
 - gatsby@1.9.257

* Update to Gitlab pages deploy (gatsbyjs#5243)

* Update to Gitlab pages deploy

Gitlab pages now include a Gatsby template for CI, which makes it a lot easier to add. Have updated the documentation to reflect this.

* Edit

* Update README.md (gatsbyjs#5247)

Adding explanation about available option `offsetY` to solve issue gatsbyjs#5061
Signed-off-by: Robin Cussol <me@robincussol.com>

* [gatsby-source-contentful] Fix storing new sync token (gatsbyjs#5252)

* Add https://emoji.tinder.com/ to showcase (gatsbyjs#5257)

* Fix typo (gatsbyjs#5241)

* Link to website in contributing.md (gatsbyjs#5249)

* Publish

 - gatsby-remark-autolink-headers@1.4.18
 - gatsby-source-contentful@1.3.49
 - gatsby-source-wordpress@2.0.84

* Bump versions of packages that failed to publish earlier

* Publish

 - gatsby-image@1.0.51
 - gatsby-link@1.6.44
 - gatsby-plugin-catch-links@1.0.22
 - gatsby-plugin-styletron@2.0.9
 - gatsby-react-router-scroll@1.0.17
 - gatsby@1.9.259

* Add top padding for tablet masthead (gatsbyjs#5266)

* wordpress-source-plugin-tutorial (gatsbyjs#5235)

* wordpress-source-plugin-tutorial

Not sure if I got all the code samples formatted correctly.

Still need to edit the index.js page so the <p> tags don't render!!

Then, need a screenshot of the final result without <p> tags!

* removed unnecessary backticks and corrected link to Part 7 of tutorial

* Make links relative

* Use graphql for syntax highlighting + minor copy edits

* Image Tutorial (gatsbyjs#5236)

* Image Tutorial

Would be nice to add a screenshot of the finished result.

Eventually, a really cool image tutorial could include GIFs.

* Remove unneeded backticks around code

* Add example gif

* Fix image links

* added Gatsbygram link, fixed assumption spelling

* we --> you

* Added some more edits of my own

wasn't sure whether you wanted lines 153-155 to stay the same

* Changed back to previous lines 149-159

I accidentally deleted necessary stuff in my previous commit, so I'm just starting over

* Edited comments per Mike's suggestions

* Small tweaks

* Add site (gatsbyjs#5268)

* readme: Add aQuICK QC landing page site

* readme: Kill old event specific page

* Quick fix for wordpress source plugin tutorial (gatsbyjs#5276)

Fragments don't work on Graphiql

* Minor fix on wordpress source plugin tutorial (gatsbyjs#5277)

removed typo

* Update wordpress-source-plugin-tutorial.md (gatsbyjs#5278)

* add missing underscore to graphiql URL (gatsbyjs#5275)

* add missing underscore to graphiql

* Update image-tutorial.md

* Update wordpress-source-plugin-tutorial.md (gatsbyjs#5279)

* Update image-tutorial.md (gatsbyjs#5281)

* Update source-plugin-tutorial.md (gatsbyjs#5283)

* add missing .npmignore and .babelrc to sqip transformer (gatsbyjs#5282)

* Publish

 - gatsby-transformer-sqip@0.0.3

* Fix typos in source-plugin-tutorial (gatsbyjs#5284)

* Add workshop-in-the-woods.com to the showcase (gatsbyjs#5291)

* Update README.md (gatsbyjs#5288)

* Update README.md

Missing curly bracket

* formatting

* Fix doc typo (gatsbyjs#5294)

*  fix: chang the url of blog in readme 🐛 (gatsbyjs#5302)

* feat: ✨ add gatsby-new-blog plugin

* docs: update showcase 📝

* flag importance of plugin order for prism-js vs embed-snippet (gatsbyjs#5313)

If gatsby-remark-prism-js is declared before gatsby-remark-embed-snippet, the latter will not pick up the `embed:example.js` syntax because it is looking for an inline-code node and it will have been transformed into a p node by gatsby-remark-prism-js. This needs to be noted as this is far from obvious.

* Add manifest.webmanifest to staticFileGlobs (gatsbyjs#5300)

Signed-off-by: Kaue Machado <kaumac@gmail.com>

* Publish

 - gatsby-plugin-offline@1.0.16
 - gatsby-remark-embed-snippet@1.0.22
 - gatsby-source-contentful@1.3.50

* Fix post path comment (gatsbyjs#5295)

* Fix post path

* Fix

* Expand docs for custom components (gatsbyjs#5315)

* Expand docs for custom components

The docs for custom components only mention defining custom components in the markdown, but don't address one of the most useful aspects - that you can map generic markdown tags/elements to your own components. I've expanded the docs to point this out and added a simple example.

* Typo

* plugin-feed: Note feed xml file is production only (gatsbyjs#5305)

Add note that the rss.xml feed is only generated in production.

* Fixing grammar around CSS Modules (gatsbyjs#5286)

* Fix broken link to tutorial for building blog (gatsbyjs#5273)

I don't know if it's the original article but at least it looks fairly similar

* added develop command options to use custom key and certs (gatsbyjs#5056)

* added develop command options to use custom key and certs

* fixed typos in doc

* added condition to make sure both --key-file and --cert-file are present

* - passing https flag results in automatic https certs [devcert]
- --cert-file, --key-file, and --https flags can be used together for custom ssl
- if all flags needed for custom ssl are not present an error is displayed to the user
- if provided --cert-file and --key-file paths are not real files, node gives a rejection
- modified docs to express current behavior

* Add portfolio to the created with gatsby section (gatsbyjs#5331)

* Documentation for images in page components gatsbyjs#3380 (gatsbyjs#4191)

* adding first draft

* adding info about fragments

* cleaning up language

* renaming file, this commit is for issue gatsbyjs#3380

* technical edits on working with images in gatsby

* technical edits on working with images in gatsby

* punctuation and verb tense edits

* more punctuation and grammar

* commas

* Add new docs page to sidebar (gatsbyjs#5339)

* New issue, feature and question template (gatsbyjs#5274)

* Basic template for new issues

* updated issue template

* updated issue template

* Update ISSUE_TEMPLATE.md

* Update ISSUE_TEMPLATE.md

* changed bug report to the new GitHub issue template

* add feature request template

* question template

* fixed title of question and added emojis

* added RFC to question template

* Update bug_report.md

* Update feature_request.md

* Update question.md

* Typo

* Update custom-html.md (gatsbyjs#5341)

* Update custom-html.md

grammar corrections

* Revert one change

* Actually revert that one change

* add plugin option examples (gatsbyjs#5345)

add plugin option examples

* Remove workshop banner now that workshops have finished (gatsbyjs#5338)

* Update url-loader (gatsbyjs#5342)

* Update plugins.md

* [gatsby-source-contentful]: Add fallback locale support (gatsbyjs#5328)

* Add fallback locale support

* Fix linting

* test: Fix test

* Publish

 - gatsby-cli@1.1.52
 - gatsby-plugin-feed@1.3.22
 - gatsby-source-contentful@1.3.51
 - gatsby-transformer-remark@1.7.41
 - gatsby@1.9.260

* [gatsby-source-wordpress] check if parent exists (gatsbyjs#5373)

* [gatsby-source-filesystem] add fs error handling, bump got retry attemps count (gatsbyjs#5375)

* [gatsby-source-filesystem] catch fs stream errors

* [gatsby-source-filesystem] bump got retries from default 2 to 5

* normalize reject payload

* Add context to query-runner error log (gatsbyjs#5214)

* [www] Prevent image twitching in Chrome when hovering a blog index card (gatsbyjs#5396)

* [gatsby-transformer-yaml] Update docs: GraphQL query mismatch (gatsbyjs#5402)

GraphQL query references "value" when it should actually reference "character" as per the example output.

* [gatsby-transformer-json] Update docs: outdated Readme examples (gatsbyjs#5403)

`{ internal: { type } }` exists but it would actually be "LettersJson" (according to my GraphiQL checks).
Seems better to just remove this, so it at least has parity with gatsby-transformer-yaml readme.

* Add "Six Reasons I Chose Gatsby" blog post (gatsbyjs#5369)

* added  "Six Reasons I Chose Gatsby" blog post

* added site to showcase

* updated content based on review comments

* updated Gatsby links to be relative

* Fix for IE10 not loading scripts (gatsbyjs#5404)

* Fix for IE10 not loading scripts

* Fixed duplicate declaration.

* Update example config for netlify-cms (gatsbyjs#5405)

Added the public_folder attribute to make the assets accessible.

Also added the body field to the collection, so the html attribute of markdownRemark gets filled properly. Figuring out that the field has to be named "body" was a bit cumbersome.

https://www.netlifycms.org/docs/configuration-options/#fields

* Fix regression with prefix paths and gatsby-plugin-manifest (gatsbyjs#5406)

as per gatsbyjs@69ca247#diff-079fdad4111264c646208511aa18a321 manifest.webmanifest should start with /

it just works (tm) when your site is flat, but when your pages are in sub directory and prefixed, its assumes your manifest files are in the subdirectory, not the root of your site (which might be prefixed).

Fixing reversion

* Remove old comment (gatsbyjs#5407)

Code changed in gatsbyjs#5404, this comment no longer relevant.

* Add gatsby-starter-modern (gatsbyjs#5427)

* Publish

 - gatsby-plugin-manifest@1.0.22
 - gatsby-source-drupal@2.0.38
 - gatsby-source-filesystem@1.5.36
 - gatsby-source-wordpress@2.0.85
 - gatsby-transformer-json@1.0.18
 - gatsby-transformer-yaml@1.5.17
 - gatsby@1.9.261

* Mention in building apps docs page that we use React Router under the hood (gatsbyjs#5439)

* Add a how to add search to your website section (gatsbyjs#5272)

* Add a how to add search to your website section

* Update adding-search.md

* Update doc-links.yaml

* Update adding-search.md

* Better restructuring

* Update doc-links.yaml

* Update adding-search.md

* Address Changes

* Rewrite docs

* Add the link before the links to stub articles

The ones ending with * are stubs

* Tidy up

* Grammar/punctuation edits and some wording edits

* Adding Headers

* Edits

* More headings

* Minor edits

* Update adding-search.md (gatsbyjs#5448)

* regenerate yarn.lock

* temporarily disable stylus tests - need to update both tests and example sites to v2

* fix wrong conflict resolution
mwfrost pushed a commit to mwfrost/gatsby that referenced this pull request Apr 20, 2023
* Publish

 - gatsby-plugin-manifest@2.0.1-7

* fix icon link

* Publish

 - gatsby-plugin-manifest@2.0.1-8

* [v2] Update offline plugin so it doesn't cachebust JS files any more as well as anything in the static directory (#5299)

* Publish

 - gatsby-plugin-offline@2.0.0-alpha.8

* fix lint (#5304)

* [v2] Allow for plugins to override core prefetching behavior (#5320)

* Always fetch page resources if user mouseenters a link

* Allow plugins to stop core prefetching

* Misc small fixes

* When rendering bundle for generating HTML, target the current node version

* Sort matchPath pages last so more explicit matches win

* Misc

* Revert

* Remove stray console.log

* Publish

 - gatsby-link@1.6.38-6
 - gatsby-plugin-manifest@2.0.1-9
 - gatsby@2.0.0-alpha.29

* Expose dataPaths on window for access by plugins (need to create API) (#5322)

* Publish

 - gatsby@2.0.0-alpha.30

* [v2][tut. part 7] Rename boundActionCreators to actions (#5293)

* [v2][tut. part 4] typography peerDependencies (#5292)

* Remove this for now, as it's not currently being used (#5325)

* [v2] re-add tests for sass and less plugins + update using-sass example (#5223)

* update "using-sass" example

* [gatsby-plugin-sass] add tests

* [gatsby-plugin-less] update tests and README

* commit missing file

* add missing snapshot

* [v2] sourceType: 'unambigious' is a general babel config option, not for @babel/preset-env (#5336)

* [v2] sourceType: 'unambigious' is a general babel config option, not for @babel/preset-env

* Update snapshots

* Publish

 - gatsby-plugin-less@2.0.0-alpha.9
 - gatsby-plugin-sass@2.0.0-alpha.9
 - gatsby@2.0.0-alpha.31

* Adding deploy steps for Aerobatic (#4437)

* [v2] small refactor of api-runner-browser to fix loader test (#5343)

* small refactor of api-runner-browser to fix tests

* remove stray '$' and unneeded eslint-disable-next-line

* fix sass and less variants of css modules in build-html stage (#5340)

* [v2] fix gatsbygram build (#5356)

* Publish

 - gatsby-plugin-less@2.0.0-alpha.10
 - gatsby-plugin-sass@2.0.0-alpha.10
 - gatsby@2.0.0-alpha.32

* [v2] deleteNode signature (#5222)

* Change deleteNode signature to remove nodeId

* These tests were failing?

* Deprecate old deleteNode method signature

* Change touchNode to accept an object

* [v2] Initial commit of gatsby-plugin-guess-js & gatsby-source-wikipedia (#5358)

* Add gatsby-source-wikipedia

* Add gatsby-plugin-guess-js

* Only run guess code during builds as can error during development

* Set packages to alpha

* Add more keywords to gatsby-source-wikipedia

* Document plugins

* Publish

 - gatsby-plugin-guess-js@1.0.0-alpha.2
 - gatsby-source-contentful@2.0.0-alpha.11
 - gatsby-source-drupal@2.1.0-alpha.10
 - gatsby-source-filesystem@2.0.0-alpha.9
 - gatsby-source-lever@1.0.9-6
 - gatsby-source-wikipedia@1.0.0-alpha.2
 - gatsby-source-wordpress@2.0.57-8
 - gatsby-transformer-screenshot@1.0.3-6
 - gatsby@2.0.0-alpha.33

* Run bootstrap

* [gatsby-plugin-guess-js] fix a small README (#5361)

* Publish

 - gatsby-plugin-guess-js@1.0.0-alpha.3

* Fix www front page + small edits to tutorial

* Add start to part-8

* only look for files when looking for depracated APIs (#5374)

`glob.sync` returns files and directories by default.
It is not forbidden to name a directory `foo.js` and it would be returned by `glob`.
That's an issue because `fs.readFileSync(file)` will then fail with `EISDIR: illegal operation on a directory`.

This makes sure that `glob.sync` only returns files

* Lint (#5363)

* Fix the gatsbygram UI tests (#5362)

* Fix typo

* [v2] Make default browserslist more futureproof (#5114)

* [v2] Make default browserslist more futureproof

This is inspired by Jamie Kyle's blog post/issue in babel yesterday
on the problems of using "last 2 versions" with @babel/preset-env which
includes browsers which aren't receiving updates anymore so "last 2
versions" will always be building for them.

To quote his post:

>Using market share percentages as your baseline is much better than some arbitrary number of previous versions. If a browser is used by 0 people, then market percentages will reflect that.

* https://jamie.build/last-2-versions
* https://github.com/babel/babel/issues/7789

* Use recommended browser defaults

* Update index.md

Fixing Layout closing tag

* Update index.md (#5383)

Fixing rhythm export

* [v2] Pin babel (#5389)

* Pin babel version

* Update yarn.lock

* remove deprecated Tapable.plugin syntax (#5395)

* [V2] Docs - Import Link from gatsby. (#5390)

* pass pathContext to page component - it's deprecated, not removed (#5387)

* Use "you" instead of "we" where appropriate (#5418)

https://github.com/gatsbyjs/gatsby/issues/5381

* [v2] Update Babel to 7.0.0-beta.47 (#5399)

* Update babel to 7.0.0-beta.46

* Update yarn.lock

* Fix ignore paths

* Add missing .babelrc files

* Add config for Gatsby package

* Fix Jest source compilation

* Update to beta 47

* Update yarn.lock

* Remove unused dependencies (#5401)

* [v2][tut. part 1] Use "you" instead of "we" where appropriate (#5420)

* [v2][tut. part 2] Use "you" instead of "we" where appropriate (#5421)

* [v2][tut. part 3] Use "you" instead of "we" where appropriate (#5422)

* [v2] Update ESLint-related dependencies (#5419)

* Update ESLint-related dependencies

Fixes #5411

* Remove duplicate dependency from gatsby/package.json

* [v2][tut. part 4] Use "you" instead of "we" where appropriate (#5428)

* [v2][tut. part 5] Use "you" instead of "we" where appropriate (#5429)

* [v2][tut. part 6] Use "you" instead of "we" where appropriate (#5430)

* [v2][tut. part 8] Use "you" instead of "we" where appropriate (#5431)

* [v2][tut. part 1] Bracket consistency (#5432)

* [v2][tut. part 2] Bracket consistency on code blocks + fix line number highlights (#5433)

* [gatsby-plugin-sharp] tests: mock async/queue to not actually run sharp sizing (#5426)

* Use pageContext

* Publish

 - babel-plugin-remove-graphql-queries@2.0.1-5
 - gatsby-1-config-css-modules@1.0.10-7
 - gatsby-cli@1.1.41-5
 - gatsby-dev-cli@1.2.12-4
 - gatsby-image@1.0.42-5
 - gatsby-link@1.6.38-7
 - gatsby-plugin-canonical-urls@1.0.14-6
 - gatsby-plugin-catch-links@2.0.1-6
 - gatsby-plugin-coffeescript@2.0.0-alpha.9
 - gatsby-plugin-create-client-paths@1.0.6-5
 - gatsby-plugin-emotion@2.0.0-alpha.6
 - gatsby-plugin-facebook-analytics@1.0.4-3
 - gatsby-plugin-feed@1.3.19-6
 - gatsby-plugin-fullstory@1.0.4-3
 - gatsby-plugin-glamor@2.0.0-alpha.9
 - gatsby-plugin-google-analytics@1.0.20-6
 - gatsby-plugin-google-tagmanager@1.0.15-6
 - gatsby-plugin-guess-js@1.0.0-alpha.4
 - gatsby-plugin-jss@2.0.1-6
 - gatsby-plugin-less@2.0.0-alpha.11
 - gatsby-plugin-lodash@3.0.0-alpha.8
 - gatsby-plugin-manifest@2.0.1-10
 - gatsby-plugin-netlify-cms@1.0.8-7
 - gatsby-plugin-netlify@1.0.19-7
 - gatsby-plugin-nprogress@2.0.0-alpha.8
 - gatsby-plugin-offline@2.0.0-alpha.9
 - gatsby-plugin-preact@2.0.1-7
 - gatsby-plugin-react-css-modules@2.0.0-alpha.8
 - gatsby-plugin-react-helmet@2.0.12-3
 - gatsby-plugin-react-next@2.0.1-7
 - gatsby-plugin-remove-trailing-slashes@1.0.6-5
 - gatsby-plugin-sass@2.0.0-alpha.11
 - gatsby-plugin-sharp@2.0.0-alpha.13
 - gatsby-plugin-sitemap@1.2.14-5
 - gatsby-plugin-styled-components@3.0.0-alpha.3
 - gatsby-plugin-styled-jsx@3.0.0-alpha.6
 - gatsby-plugin-styletron@1.0.13-6
 - gatsby-plugin-stylus@1.1.16-7
 - gatsby-plugin-twitter@1.0.18-6
 - gatsby-plugin-typescript@1.4.17-7
 - gatsby-plugin-typography@2.0.1-7
 - gatsby-react-router-scroll@1.0.12-5
 - gatsby-remark-autolink-headers@1.4.13-6
 - gatsby-remark-code-repls@1.0.10-5
 - gatsby-remark-copy-linked-files@1.5.28-6
 - gatsby-remark-custom-blocks@1.0.4-7
 - gatsby-remark-embed-snippet@1.0.10-7
 - gatsby-remark-images@2.0.0-alpha.14
 - gatsby-remark-katex@1.0.13-5
 - gatsby-remark-prismjs@1.2.16-6
 - gatsby-remark-responsive-iframe@1.4.18-6
 - gatsby-remark-smartypants@1.4.12-7
 - gatsby-source-contentful@2.0.0-alpha.12
 - gatsby-source-drupal@2.1.0-alpha.11
 - gatsby-source-faker@1.0.3-6
 - gatsby-source-filesystem@2.0.0-alpha.10
 - gatsby-source-hacker-news@1.0.11-6
 - gatsby-source-lever@1.0.9-7
 - gatsby-source-medium@1.0.13-6
 - gatsby-source-mongodb@1.5.16-6
 - gatsby-source-npm-package-search@1.0.9-2
 - gatsby-source-wikipedia@1.0.0-alpha.3
 - gatsby-source-wordpress@2.0.57-9
 - gatsby-transformer-csv@1.3.9-6
 - gatsby-transformer-documentationjs@1.4.10-6
 - gatsby-transformer-excel@2.0.1-6
 - gatsby-transformer-hjson@2.0.1-6
 - gatsby-transformer-javascript-frontmatter@1.0.6-5
 - gatsby-transformer-javascript-static-exports@2.0.1-6
 - gatsby-transformer-json@2.0.1-6
 - gatsby-transformer-pdfimages@1.0.6-4
 - gatsby-transformer-react-docgen@2.0.1-7
 - gatsby-transformer-remark@2.0.1-8
 - gatsby-transformer-sharp@2.0.1-6
 - gatsby-transformer-toml@2.0.1-6
 - gatsby-transformer-xml@1.0.16-3
 - gatsby-transformer-yaml@2.0.1-6
 - gatsby@2.0.0-alpha.34
 - graphql-skip-limit@2.0.0-alpha.3

* Publish

 - babel-plugin-remove-graphql-queries@2.0.1-6
 - gatsby-1-config-css-modules@1.0.10-8
 - gatsby-1-config-extract-plugin@1.0.4-3
 - gatsby-cli@1.1.41-6
 - gatsby-dev-cli@1.2.12-5
 - gatsby-image@1.0.42-6
 - gatsby-link@1.6.38-8
 - gatsby-plugin-canonical-urls@1.0.14-7
 - gatsby-plugin-catch-links@2.0.1-7
 - gatsby-plugin-coffeescript@2.0.0-alpha.10
 - gatsby-plugin-create-client-paths@1.0.6-6
 - gatsby-plugin-emotion@2.0.0-alpha.7
 - gatsby-plugin-facebook-analytics@1.0.4-4
 - gatsby-plugin-feed@1.3.19-7
 - gatsby-plugin-fullstory@1.0.4-4
 - gatsby-plugin-glamor@2.0.0-alpha.10
 - gatsby-plugin-google-analytics@1.0.20-7
 - gatsby-plugin-google-tagmanager@1.0.15-7
 - gatsby-plugin-guess-js@1.0.0-alpha.5
 - gatsby-plugin-jss@2.0.1-7
 - gatsby-plugin-less@2.0.0-alpha.12
 - gatsby-plugin-lodash@3.0.0-alpha.9
 - gatsby-plugin-manifest@2.0.1-11
 - gatsby-plugin-netlify-cms@1.0.8-8
 - gatsby-plugin-netlify@1.0.19-8
 - gatsby-plugin-nprogress@2.0.0-alpha.9
 - gatsby-plugin-offline@2.0.0-alpha.10
 - gatsby-plugin-preact@2.0.1-8
 - gatsby-plugin-react-css-modules@2.0.0-alpha.9
 - gatsby-plugin-react-helmet@2.0.12-4
 - gatsby-plugin-react-next@2.0.1-8
 - gatsby-plugin-remove-trailing-slashes@1.0.6-6
 - gatsby-plugin-sass@2.0.0-alpha.12
 - gatsby-plugin-sharp@2.0.0-alpha.14
 - gatsby-plugin-sitemap@1.2.14-6
 - gatsby-plugin-styled-components@3.0.0-alpha.4
 - gatsby-plugin-styled-jsx@3.0.0-alpha.7
 - gatsby-plugin-styletron@1.0.13-7
 - gatsby-plugin-stylus@1.1.16-8
 - gatsby-plugin-twitter@1.0.18-7
 - gatsby-plugin-typescript@1.4.17-8
 - gatsby-plugin-typography@2.0.1-8
 - gatsby-react-router-scroll@1.0.12-6
 - gatsby-remark-autolink-headers@1.4.13-7
 - gatsby-remark-code-repls@1.0.10-6
 - gatsby-remark-copy-linked-files@1.5.28-7
 - gatsby-remark-custom-blocks@1.0.4-8
 - gatsby-remark-embed-snippet@1.0.10-8
 - gatsby-remark-images@2.0.0-alpha.15
 - gatsby-remark-katex@1.0.13-6
 - gatsby-remark-prismjs@1.2.16-7
 - gatsby-remark-responsive-iframe@1.4.18-7
 - gatsby-remark-smartypants@1.4.12-8
 - gatsby-source-contentful@2.0.0-alpha.13
 - gatsby-source-drupal@2.1.0-alpha.12
 - gatsby-source-faker@1.0.3-7
 - gatsby-source-filesystem@2.0.0-alpha.11
 - gatsby-source-hacker-news@1.0.11-7
 - gatsby-source-lever@1.0.9-8
 - gatsby-source-medium@1.0.13-7
 - gatsby-source-mongodb@1.5.16-7
 - gatsby-source-npm-package-search@1.0.9-3
 - gatsby-source-wikipedia@1.0.0-alpha.4
 - gatsby-source-wordpress@2.0.57-10
 - gatsby-transformer-csv@1.3.9-7
 - gatsby-transformer-documentationjs@1.4.10-7
 - gatsby-transformer-excel@2.0.1-7
 - gatsby-transformer-hjson@2.0.1-7
 - gatsby-transformer-javascript-frontmatter@1.0.6-6
 - gatsby-transformer-javascript-static-exports@2.0.1-7
 - gatsby-transformer-json@2.0.1-7
 - gatsby-transformer-pdfimages@1.0.6-5
 - gatsby-transformer-react-docgen@2.0.1-8
 - gatsby-transformer-remark@2.0.1-9
 - gatsby-transformer-screenshot@1.0.3-7
 - gatsby-transformer-sharp@2.0.1-7
 - gatsby-transformer-toml@2.0.1-7
 - gatsby-transformer-xml@1.0.16-4
 - gatsby-transformer-yaml@2.0.1-7
 - gatsby@2.0.0-alpha.35
 - graphql-skip-limit@2.0.0-alpha.4

* Publish

 - babel-plugin-remove-graphql-queries@2.0.1-7
 - gatsby-1-config-css-modules@1.0.10-9
 - gatsby-1-config-extract-plugin@1.0.4-4
 - gatsby-cli@1.1.41-7
 - gatsby-dev-cli@1.2.12-6
 - gatsby-image@1.0.42-7
 - gatsby-link@1.6.38-9
 - gatsby-plugin-canonical-urls@1.0.14-8
 - gatsby-plugin-catch-links@2.0.1-8
 - gatsby-plugin-coffeescript@2.0.0-alpha.11
 - gatsby-plugin-create-client-paths@1.0.6-7
 - gatsby-plugin-emotion@2.0.0-alpha.8
 - gatsby-plugin-facebook-analytics@1.0.4-5
 - gatsby-plugin-feed@1.3.19-8
 - gatsby-plugin-fullstory@1.0.4-5
 - gatsby-plugin-glamor@2.0.0-alpha.11
 - gatsby-plugin-google-analytics@1.0.20-8
 - gatsby-plugin-google-tagmanager@1.0.15-8
 - gatsby-plugin-guess-js@1.0.0-alpha.6
 - gatsby-plugin-jss@2.0.1-8
 - gatsby-plugin-less@2.0.0-alpha.13
 - gatsby-plugin-lodash@3.0.0-alpha.10
 - gatsby-plugin-manifest@2.0.1-12
 - gatsby-plugin-netlify-cms@1.0.8-9
 - gatsby-plugin-netlify@1.0.19-9
 - gatsby-plugin-nprogress@2.0.0-alpha.10
 - gatsby-plugin-offline@2.0.0-alpha.11
 - gatsby-plugin-preact@2.0.1-9
 - gatsby-plugin-react-css-modules@2.0.0-alpha.10
 - gatsby-plugin-react-helmet@2.0.12-5
 - gatsby-plugin-react-next@2.0.1-9
 - gatsby-plugin-remove-trailing-slashes@1.0.6-7
 - gatsby-plugin-sass@2.0.0-alpha.13
 - gatsby-plugin-sharp@2.0.0-alpha.15
 - gatsby-plugin-sitemap@1.2.14-7
 - gatsby-plugin-styled-components@3.0.0-alpha.5
 - gatsby-plugin-styled-jsx@3.0.0-alpha.8
 - gatsby-plugin-styletron@1.0.13-8
 - gatsby-plugin-stylus@1.1.16-9
 - gatsby-plugin-twitter@1.0.18-8
 - gatsby-plugin-typescript@1.4.17-9
 - gatsby-plugin-typography@2.0.1-9
 - gatsby-react-router-scroll@1.0.12-7
 - gatsby-remark-autolink-headers@1.4.13-8
 - gatsby-remark-code-repls@1.0.10-7
 - gatsby-remark-copy-linked-files@1.5.28-8
 - gatsby-remark-custom-blocks@1.0.4-9
 - gatsby-remark-embed-snippet@1.0.10-9
 - gatsby-remark-images@2.0.0-alpha.16
 - gatsby-remark-katex@1.0.13-7
 - gatsby-remark-prismjs@1.2.16-8
 - gatsby-remark-responsive-iframe@1.4.18-8
 - gatsby-remark-smartypants@1.4.12-9
 - gatsby-source-contentful@2.0.0-alpha.14
 - gatsby-source-drupal@2.1.0-alpha.13
 - gatsby-source-faker@1.0.3-8
 - gatsby-source-filesystem@2.0.0-alpha.12
 - gatsby-source-hacker-news@1.0.11-8
 - gatsby-source-lever@1.0.9-9
 - gatsby-source-medium@1.0.13-8
 - gatsby-source-mongodb@1.5.16-8
 - gatsby-source-npm-package-search@1.0.9-4
 - gatsby-source-wikipedia@1.0.0-alpha.5
 - gatsby-source-wordpress@2.0.57-11
 - gatsby-transformer-csv@1.3.9-8
 - gatsby-transformer-documentationjs@1.4.10-8
 - gatsby-transformer-excel@2.0.1-8
 - gatsby-transformer-hjson@2.0.1-8
 - gatsby-transformer-javascript-frontmatter@1.0.6-7
 - gatsby-transformer-javascript-static-exports@2.0.1-8
 - gatsby-transformer-json@2.0.1-8
 - gatsby-transformer-pdfimages@1.0.6-6
 - gatsby-transformer-react-docgen@2.0.1-9
 - gatsby-transformer-remark@2.0.1-10
 - gatsby-transformer-screenshot@1.0.3-8
 - gatsby-transformer-sharp@2.0.1-8
 - gatsby-transformer-toml@2.0.1-8
 - gatsby-transformer-xml@1.0.16-5
 - gatsby-transformer-yaml@2.0.1-8
 - gatsby@2.0.0-alpha.36
 - graphql-skip-limit@2.0.0-alpha.5

* Add missing dev dependencies

* [v2][tut. part 3] Bracket consistency on code blocks (#5434)

* [v2][tut. part 4] Bracket consistency on code blocks (#5435)

* Publish

 - gatsby-remark-katex@1.0.13-8

* Bump version of Gatsby for new build

* Publish

 - gatsby@2.0.0-alpha.38

* [gatsby-remark-images] change gatsby-plugin-sharp version to next to avoid resolving version to outdated canary release (#5443)

* Publish

 - gatsby-remark-images@2.0.0-alpha.17

* [v2][www] Add global layout to pages and templates that don’t have it yet. (#5454)

* Added missing package

* Added global layout + fix little issues

* [v2][tut. pt. 4] No semi (#5449)

* [v2][tut. pt. 2] Single to backticks consistency (#5450)

* Run bootstrap (#5456)

* [v2] merge master into v2 (#5451)

* Use index within container

Confusing as to what is being asked. Later, the docs say to `import Container from "../components/container";`

* Pass through GTM environment params if present

Signed-off-by: Spencer Sanchez <dev@spencersanchez.com>

* Add abinavseelan.com to Showcase

* Add Dovetail (dovetailapp.com) to website examples

Thanks for creating Gatsby and for all of your hard work! We’ve enjoyed building our new marketing website with it.

* change link of `gatsby-advanced-blog` in docs

* Remove outdated contributing notes from gatsby-remark-prismjs

* Typo: Return to wrong file

I was doing the gatsby.js tutorial and I was running into one issue, the tutorial said to return to index.js, but it should be to my-files.js, I eventually figured out that this was probably just a typo, but for a long time I kept changing my index.js file and didn't understand what I was doing wrong, turns out I was editing the wrong file. For so far I have enjoyed gatsby.js, I want to use it for my personal portfolio.

* Fix distance between masthead and the icon (#5068)

On mobile, the masthead is overlapping with the Gatsby icon.

* Update CONTRIBUTING.md

* Update README.md

Per issue https://github.com/gatsbyjs/gatsby/issues/5073

* Add better-queue to dependencies

* Remove index.js for more consistent paths

* removing "a"

* pre-inferring data sanitazation (#5050)

* extractFieldExamples: omit not defined fields

this is especially helpful with ___NODE fields - plugins/users don't have to test if there are any values and be confident that empty ___NODE values or arrays will just be omitted and not error out during bootstrap

* sanitize field owner key when using createNodeField with name containing ___NODE

this fixes issue with inferring fieldOwners types - gatsby would try to link to not existing nodes

* Add getRenderer method (#5017)

* Add getRenderer method

Signed-off-by: slorber <lorber.sebastien@gmail.com>

* upgrade example versions

Signed-off-by: slorber <lorber.sebastien@gmail.com>

* change name to renderer

* Change name to replaceHydrateFunction

* document replaceHydrateFunction

* fix(gatsby): remove `.js` suffixes in require() to allow transpilation (#5087)

In earlier v1, one could write files such as `gatsby-config` in typescript and
use babel to transpile the file into js on the fly via
`babel-node --presets @babel/preset-typescript --extensions '.ts' gatsby
develop`. However, it's no longer possible in recent releases.

The reason is that the current implementation put a `.js` suffix on each
require(`gatsby-${env}.js`), which blocks `gatsby-{$env}` files being transpiled
from other languages via babel. The PR addresses this problem by removing the
unnecessary suffix and preserving the integrity.

Signed-off-by: Alvis HT Tang <alvis@hilbert.space>

* Publish

 - gatsby-plugin-google-tagmanager@1.0.18
 - gatsby-plugin-sitemap@1.2.23
 - gatsby-remark-prismjs@2.0.2
 - gatsby-source-drupal@2.0.36
 - gatsby-source-filesystem@1.5.34
 - gatsby-source-wordpress@2.0.82
 - gatsby@1.9.254

* stylus plugin tests

Signed-off-by: Jan Winterfeld <jan@markenbegeisterung.de>

* add learnstorybook.com to showcase

* Bump yargs version to get help and version for free by default

* Update manifest extension to .webmanifest

Reason: https://sonarwhal.com/docs/user-guide/rules/rule-manifest-file-extension/

* Updated link to file

* team development workflows (#5084)

* team development workflows

* Small typos

* Revert "Small typos"

This reverts commit ee7bc36c2093ba550280330040f89d771c867b47.

* Revert "team development workflows"

This reverts commit a9e549853e826ef93a96c2b61da4d7fab0883ece.

* move doc to blog

* excerpt

* Publish

 - gatsby-cli@1.1.51
 - gatsby-plugin-manifest@1.0.21
 - gatsby-plugin-stylus@1.1.20
 - gatsby@1.9.255

* Hyperlinks, optionality, and "easy" (#5154)

Added a few changes. This document needs to be reorganized eventually; I just want to add these notes in the fastest way possible now so I don't forget them.

* Add bartvanderwaerden.com to showcase (#5152)

* I guess I found the wrong word... (#5088)

I think line 308's `src/pages/my-files.js` is wrong.
It should be `src/pages/index.js` isn't it?

* Add two missing spaces (minor validation error) (#5150)

My previous commit missed adding a space after the backup blank `src=""` and `alt=""` attributes. This causes an HTML validation error when no `alt` value is supplied.

This commit simply adds those missing spaces (i.e. `src="" ` and `alt="" `) so there will always be a space between attributes.

* Adjust image processing example queries (#5158)

* adjust queries to not use id as way to select by filenames

this will stop working in gatsby v2

* add link to code

* Update KaTeX to 0.9.0 (#4712)

* Update KaTeX to 0.9.0

* Update snapshots

* DCO bye-bye (#5165)

* source-contentful: Add environment support (#5142)

* source-contentful: Add environment support

* fix lint

* fix default locale logix

* log error

* Update lock file

* Ulog the error

* Update package-lock.json

* revert lock changes, test shrinkwrap

* remove shrinkwrap, it's unused after all, add yarn resolutions

* cleanup debug console logs

* Link an example that uses gatsby-transformer-json (#5169)

* Publish

 - gatsby-image@1.0.48
 - gatsby-remark-katex@1.0.14
 - gatsby-source-contentful@1.3.48
 - gatsby-transformer-json@1.0.17

* Update RNW plugin and example (#5174)

* Update RNW example to use new plugin version

Signed-off-by: slorber <lorber.sebastien@gmail.com>

* Update React in example

Signed-off-by: slorber <lorber.sebastien@gmail.com>

* Enhance RNW example

Signed-off-by: slorber <lorber.sebastien@gmail.com>

* Add link to online demo

Signed-off-by: slorber <lorber.sebastien@gmail.com>

* Add screenshot

Signed-off-by: slorber <lorber.sebastien@gmail.com>

* Update createRemoteFileNode documentation (#5171)

* Update createRemoteFileNode documentation

* Update README.md

* Fix replaceHydrateFunction doc (#5175)

* Fix replaceHydrateFunction doc

* Add spaces

* Update "how gatsby works" documentation (#243) (#5181)

* Add a note about CNAME file in `static`

* Fix typo in the .eslintrc file (#5173)

* added my site (#5172)

* Added rafael.do (#5199)

* Add Eviction Free NYC blog post and link to site (#5159)

* Add evictionfreenyc.org to showcase

* Add Eviction Free NYC blog post

* Fixing a typo

* Copy edits

* Self-contained images

* [Ready 4 Review] SQIP - Vectorized primitive image previews (#4205)

* first working version with Contentful assets only

* add readme

* respect width, height, aspect ratio, cropping, resize focus and background

* add support for gatsby-transformer-sharp

* integrate in gatsbygram

* avoid useless regeneration cus contentDigest changes

* proper way to get absolute path to ImageSharp nodes

* queue preview generation and cache results on disk

* upgrade to latest node-sqip to get rid of the GoLang dependency

* replace custom svg data uri function with package

* prepare images via sharp plugin and allow sharp transformations

* load cached svg properly from disk

* fix queue resolving to early

* set contentful images to 400px

* implement new sharp transformation awareness feature

* WIP - extract generation and write first pseudo test

* fix styling for gatsbygram post detail

* finalize unit tests for actual sqip implementation

* use 256px input image width to match sqip/primitive default

* add using-sqip example page

* some cleanup

* clean up example and enhance polaroid effect

* fix using-sqip dependency

* remove base64 since it was not implemented and is bad for compression

* remove sqip from gatsbygram example

* simplify tests

* Small change to trigger build

* Publish

 - gatsby-plugin-sharp@1.6.44
 - gatsby-remark-images@1.5.63
 - gatsby-source-drupal@2.0.37
 - gatsby-source-filesystem@1.5.35
 - gatsby-source-wordpress@2.0.83
 - gatsby-transformer-sharp@1.6.24
 - gatsby-transformer-sqip@0.0.2
 - gatsby@1.9.256

* Add tutorial on creating a source plugin

* Format

* Add extensions to .eslintrc (#5206)

- Add .json or .yaml extension to .eslintrc files

```shell
$ cd ./packages
$ rename 's/.eslintrc/.eslintrc.yaml/' `find . -name .eslintrc`
$ cd ../
$ rename 's/.eslintrc/.eslintrc.json/' `find . -name .eslintrc`
```

- Tweak plopfile.js to add .json extension to examples to be generated

Signed-off-by: Masato Ohba <over.rye@gmail.com>

* Add gatsby-starter-bulma-storybook to the starters list (#5208)

Signed-off-by: Gianni Valdambrini <aleister@develer.com>

* fix: style and typo correction

- Minor style tweaks (e.g. unlinked "pixabay.com" => "Pixabay")
- Typo patrol
- De-British some of the language (my apologies to the letter U)

* Toodle-pip British u

* Adjust heading hierarchy

* Use relative urls for gatsbyjs.org links

* Pull last few sections up a level

* Minor edits and consistency tweaks

* Cleanup example for the createPages API (#5216)

* Update with @shannonbux's edits

* Additional header

* Bumps gatsby-plugin-mailchimp to 2.2.2 bc we updated its API to be more user friendly (#5215)

* Add YAML data file for site showcase (#5227)

* Publish

 - gatsby-image@1.0.49
 - gatsby-link@1.6.42
 - gatsby-plugin-catch-links@1.0.20
 - gatsby-plugin-styletron@2.0.7
 - gatsby-react-router-scroll@1.0.15
 - gatsby@1.9.257

* Update to Gitlab pages deploy (#5243)

* Update to Gitlab pages deploy

Gitlab pages now include a Gatsby template for CI, which makes it a lot easier to add. Have updated the documentation to reflect this.

* Edit

* Update README.md (#5247)

Adding explanation about available option `offsetY` to solve issue #5061
Signed-off-by: Robin Cussol <me@robincussol.com>

* [gatsby-source-contentful] Fix storing new sync token (#5252)

* Add https://emoji.tinder.com/ to showcase (#5257)

* Fix typo (#5241)

* Link to website in contributing.md (#5249)

* Publish

 - gatsby-remark-autolink-headers@1.4.18
 - gatsby-source-contentful@1.3.49
 - gatsby-source-wordpress@2.0.84

* Bump versions of packages that failed to publish earlier

* Publish

 - gatsby-image@1.0.51
 - gatsby-link@1.6.44
 - gatsby-plugin-catch-links@1.0.22
 - gatsby-plugin-styletron@2.0.9
 - gatsby-react-router-scroll@1.0.17
 - gatsby@1.9.259

* Add top padding for tablet masthead (#5266)

* wordpress-source-plugin-tutorial (#5235)

* wordpress-source-plugin-tutorial

Not sure if I got all the code samples formatted correctly.

Still need to edit the index.js page so the <p> tags don't render!!

Then, need a screenshot of the final result without <p> tags!

* removed unnecessary backticks and corrected link to Part 7 of tutorial

* Make links relative

* Use graphql for syntax highlighting + minor copy edits

* Image Tutorial (#5236)

* Image Tutorial

Would be nice to add a screenshot of the finished result.

Eventually, a really cool image tutorial could include GIFs.

* Remove unneeded backticks around code

* Add example gif

* Fix image links

* added Gatsbygram link, fixed assumption spelling

* we --> you

* Added some more edits of my own

wasn't sure whether you wanted lines 153-155 to stay the same

* Changed back to previous lines 149-159

I accidentally deleted necessary stuff in my previous commit, so I'm just starting over

* Edited comments per Mike's suggestions

* Small tweaks

* Add site (#5268)

* readme: Add aQuICK QC landing page site

* readme: Kill old event specific page

* Quick fix for wordpress source plugin tutorial (#5276)

Fragments don't work on Graphiql

* Minor fix on wordpress source plugin tutorial (#5277)

removed typo

* Update wordpress-source-plugin-tutorial.md (#5278)

* add missing underscore to graphiql URL (#5275)

* add missing underscore to graphiql

* Update image-tutorial.md

* Update wordpress-source-plugin-tutorial.md (#5279)

* Update image-tutorial.md (#5281)

* Update source-plugin-tutorial.md (#5283)

* add missing .npmignore and .babelrc to sqip transformer (#5282)

* Publish

 - gatsby-transformer-sqip@0.0.3

* Fix typos in source-plugin-tutorial (#5284)

* Add workshop-in-the-woods.com to the showcase (#5291)

* Update README.md (#5288)

* Update README.md

Missing curly bracket

* formatting

* Fix doc typo (#5294)

*  fix: chang the url of blog in readme :bug: (#5302)

* feat: :sparkles: add gatsby-new-blog plugin

* docs: update showcase :memo:

* flag importance of plugin order for prism-js vs embed-snippet (#5313)

If gatsby-remark-prism-js is declared before gatsby-remark-embed-snippet, the latter will not pick up the `embed:example.js` syntax because it is looking for an inline-code node and it will have been transformed into a p node by gatsby-remark-prism-js. This needs to be noted as this is far from obvious.

* Add manifest.webmanifest to staticFileGlobs (#5300)

Signed-off-by: Kaue Machado <kaumac@gmail.com>

* Publish

 - gatsby-plugin-offline@1.0.16
 - gatsby-remark-embed-snippet@1.0.22
 - gatsby-source-contentful@1.3.50

* Fix post path comment (#5295)

* Fix post path

* Fix

* Expand docs for custom components (#5315)

* Expand docs for custom components

The docs for custom components only mention defining custom components in the markdown, but don't address one of the most useful aspects - that you can map generic markdown tags/elements to your own components. I've expanded the docs to point this out and added a simple example.

* Typo

* plugin-feed: Note feed xml file is production only (#5305)

Add note that the rss.xml feed is only generated in production.

* Fixing grammar around CSS Modules (#5286)

* Fix broken link to tutorial for building blog (#5273)

I don't know if it's the original article but at least it looks fairly similar

* added develop command options to use custom key and certs (#5056)

* added develop command options to use custom key and certs

* fixed typos in doc

* added condition to make sure both --key-file and --cert-file are present

* - passing https flag results in automatic https certs [devcert]
- --cert-file, --key-file, and --https flags can be used together for custom ssl
- if all flags needed for custom ssl are not present an error is displayed to the user
- if provided --cert-file and --key-file paths are not real files, node gives a rejection
- modified docs to express current behavior

* Add portfolio to the created with gatsby section (#5331)

* Documentation for images in page components #3380 (#4191)

* adding first draft

* adding info about fragments

* cleaning up language

* renaming file, this commit is for issue #3380

* technical edits on working with images in gatsby

* technical edits on working with images in gatsby

* punctuation and verb tense edits

* more punctuation and grammar

* commas

* Add new docs page to sidebar (#5339)

* New issue, feature and question template (#5274)

* Basic template for new issues

* updated issue template

* updated issue template

* Update ISSUE_TEMPLATE.md

* Update ISSUE_TEMPLATE.md

* changed bug report to the new GitHub issue template

* add feature request template

* question template

* fixed title of question and added emojis

* added RFC to question template

* Update bug_report.md

* Update feature_request.md

* Update question.md

* Typo

* Update custom-html.md (#5341)

* Update custom-html.md

grammar corrections

* Revert one change

* Actually revert that one change

* add plugin option examples (#5345)

add plugin option examples

* Remove workshop banner now that workshops have finished (#5338)

* Update url-loader (#5342)

* Update plugins.md

* [gatsby-source-contentful]: Add fallback locale support (#5328)

* Add fallback locale support

* Fix linting

* test: Fix test

* Publish

 - gatsby-cli@1.1.52
 - gatsby-plugin-feed@1.3.22
 - gatsby-source-contentful@1.3.51
 - gatsby-transformer-remark@1.7.41
 - gatsby@1.9.260

* [gatsby-source-wordpress] check if parent exists (#5373)

* [gatsby-source-filesystem] add fs error handling, bump got retry attemps count (#5375)

* [gatsby-source-filesystem] catch fs stream errors

* [gatsby-source-filesystem] bump got retries from default 2 to 5

* normalize reject payload

* Add context to query-runner error log (#5214)

* [www] Prevent image twitching in Chrome when hovering a blog index card (#5396)

* [gatsby-transformer-yaml] Update docs: GraphQL query mismatch (#5402)

GraphQL query references "value" when it should actually reference "character" as per the example output.

* [gatsby-transformer-json] Update docs: outdated Readme examples (#5403)

`{ internal: { type } }` exists but it would actually be "LettersJson" (according to my GraphiQL checks).
Seems better to just remove this, so it at least has parity with gatsby-transformer-yaml readme.

* Add "Six Reasons I Chose Gatsby" blog post (#5369)

* added  "Six Reasons I Chose Gatsby" blog post

* added site to showcase

* updated content based on review comments

* updated Gatsby links to be relative

* Fix for IE10 not loading scripts (#5404)

* Fix for IE10 not loading scripts

* Fixed duplicate declaration.

* Update example config for netlify-cms (#5405)

Added the public_folder attribute to make the assets accessible.

Also added the body field to the collection, so the html attribute of markdownRemark gets filled properly. Figuring out that the field has to be named "body" was a bit cumbersome.

https://www.netlifycms.org/docs/configuration-options/#fields

* Fix regression with prefix paths and gatsby-plugin-manifest (#5406)

as per https://github.com/gatsbyjs/gatsby/commit/69ca24750ecba8945a57f2c662cc5ca44964d76a#diff-079fdad4111264c646208511aa18a321 manifest.webmanifest should start with /

it just works (tm) when your site is flat, but when your pages are in sub directory and prefixed, its assumes your manifest files are in the subdirectory, not the root of your site (which might be prefixed).

Fixing reversion

* Remove old comment (#5407)

Code changed in #5404, this comment no longer relevant.

* Add gatsby-starter-modern (#5427)

* Publish

 - gatsby-plugin-manifest@1.0.22
 - gatsby-source-drupal@2.0.38
 - gatsby-source-filesystem@1.5.36
 - gatsby-source-wordpress@2.0.85
 - gatsby-transformer-json@1.0.18
 - gatsby-transformer-yaml@1.5.17
 - gatsby@1.9.261

* Mention in building apps docs page that we use React Router under the hood (#5439)

* Add a how to add search to your website section (#5272)

* Add a how to add search to your website section

* Update adding-search.md

* Update doc-links.yaml

* Update adding-search.md

* Better restructuring

* Update doc-links.yaml

* Update adding-search.md

* Address Changes

* Rewrite docs

* Add the link before the links to stub articles

The ones ending with * are stubs

* Tidy up

* Grammar/punctuation edits and some wording edits

* Adding Headers

* Edits

* More headings

* Minor edits

* Update adding-search.md (#5448)

* regenerate yarn.lock

* temporarily disable stylus tests - need to update both tests and example sites to v2

* fix wrong conflict resolution

* [v2] update using-stylus example and re-add tests to stylus plugin (#5461)

* update stylus tests

* update using-stylus example

* specify eslint rule we want to disable

* format

* fix merge conflict remnant

* Removed unneeded imports causing no-unused-vars lint errors (#5463)

* Add stricter check for `Error:` and placeholder test (#5460)

* Publish

 - gatsby-cli@1.1.41-8
 - gatsby-image@1.0.42-8
 - gatsby-link@1.6.38-10
 - gatsby-plugin-catch-links@2.0.1-9
 - gatsby-plugin-feed@1.3.19-9
 - gatsby-plugin-google-tagmanager@1.0.15-9
 - gatsby-plugin-manifest@2.0.1-13
 - gatsby-plugin-offline@2.0.0-alpha.12
 - gatsby-plugin-sharp@2.0.0-alpha.16
 - gatsby-plugin-sitemap@1.2.14-8
 - gatsby-plugin-styletron@1.0.13-9
 - gatsby-plugin-stylus@1.1.16-10
 - gatsby-react-router-scroll@1.0.12-8
 - gatsby-remark-autolink-headers@1.4.13-9
 - gatsby-remark-embed-snippet@1.0.10-10
 - gatsby-remark-prismjs@1.2.16-9
 - gatsby-source-contentful@2.0.0-alpha.15
 - gatsby-source-filesystem@2.0.0-alpha.13
 - gatsby-source-wordpress@2.0.57-12
 - gatsby-transformer-json@2.0.1-9
 - gatsby-transformer-remark@2.0.1-11
 - gatsby-transformer-sharp@2.0.1-9
 - gatsby-transformer-sqip@0.0.4-0
 - gatsby-transformer-yaml@2.0.1-9
 - gatsby@2.0.0-alpha.39

* [v2][www] Move layout to components folder + import Link from gatsby (#5472)

* Move layout to components folder and rename its import to be consistent

* Import Link from gatsby instead of gatsby-link

* Add preload links to end of headComponents list (#5490)

* Publish

 - gatsby@2.0.0-alpha.40

* Don't infer types for plugin provided GQL types

* Update screenshot plugin for Gatsby v2 (#5502)

* Publish

 - gatsby-transformer-screenshot@1.0.3-9

* Simpler bundle and data loading (#5535)

* Publish

 - gatsby@2.0.0-alpha.41

* [v2] [gatsby-plugin-offline] get exact filenames for js staticFileGlob (#5511)

* [gatsby-plugin-offline] extract exact filenames for js chunks for app and offline app shell

* format

* Don't inline webpack-runtime as this prevents the service worker from correctly updating to new version of the site (#5540)

* Publish

 - gatsby-plugin-offline@2.0.0-alpha.13
 - gatsby@2.0.0-alpha.42

* [v2][www] Fix remaining lint errors (#5568)

* fix: `default-case` lint errors

* fix: `eqeqeq` lint error

* fix: `array-callback-return` lint error

* fix: `no-unused-vars` lint error

* fix: `alt-text` lint error

* Fix missing blog posts (#5539) (#5551)

Quick fix for: https://github.com/gatsbyjs/gatsby/issues/5348#issuecomment-391682881

* Add a valid entry point for the `gatsby` package (#5481)

* Fix outdated babel-code-frame import to use @babel/code-frame (#5585)

Fix #5584

Signed-off-by: Helder S Ribeiro <hsribei.pub@gmail.com>

* [v2] image processing example (#5589)

* Upgrade to use gatsby v2 and fix eslint warnings

* Fix up fonts on production build

* Add back `replaceComponentRenderer` API (#5600)

also fix bad merge on lifecycles

* Publish

 - gatsby-cli@1.1.41-9
 - gatsby@2.0.0-alpha.43

* Update Contentful example site for Gatsby v2 (#5606)

* delete stray console.log

* Update babel to 7.0.0-beta.49

* Update yarn.lock

* [v2] responsive image types (#5250)

* Change image type names from resolutions to fixed

resolutions resolutions resolutions
fixed fixed fixed fixed fixed fixed

* Change image type names from sizes to fluid

sizes sizes sizes sizes
fluid fluid fluid fluid

* Continue renaming sizes to fluid

* eslint

* Include sizes as part of a fluid node

* Update snapshots

* Update resolver

* Remove references to responsiveResolution and responsiveSizes

* Rename GraphQL node types for gatsby-transformer-sharp

* Rename GraphQL node types for gatsby-source-contentful

* Update image-processing example

* fluid() should still return a sizes property

* Use unique type names

* Fix duplicate deprecation messages

* Publish

 - gatsby-image@1.0.42-9
 - gatsby-plugin-manifest@2.0.1-14
 - gatsby-plugin-sharp@2.0.0-alpha.17
 - gatsby-remark-images@2.0.0-alpha.18
 - gatsby-source-contentful@2.0.0-alpha.16
 - gatsby-source-wordpress@2.0.57-13
 - gatsby-transformer-sharp@2.0.1-10
 - gatsby@2.0.0-alpha.44

* [v2] mime dependencies (#5602)

* Recreate lockfile

* Update dependencies that depend on mime

* Move less to a peer dependency

* Move node-sass to a peer dependency

* Update lockfile

* Update README.md

* Include node-sass in the sass example site

* [v2][www] Abstracted sidebar to layout component (#5537)

* Abstracted sidebar to layout component

* Hide sidebar on mobile

* [v2] Bump gatsby-image version as #5250 is a breaking change for it (#5627)

* Publish

 - gatsby-image@1.0.42-9
 - gatsby-plugin-manifest@2.0.1-14
 - gatsby-plugin-sharp@2.0.0-alpha.17
 - gatsby-remark-images@2.0.0-alpha.18
 - gatsby-source-contentful@2.0.0-alpha.16
 - gatsby-source-wordpress@2.0.57-13
 - gatsby-transformer-sharp@2.0.1-10
 - gatsby@2.0.0-alpha.44

* [v2] Bump gatsby-image version as #5250 is a breaking change for it

* [v2][www] Move YAML link files to data (#5567)

* Move YAML link files to data

* Organize sidebar links to a subdirectory of data

* Publish

 - babel-plugin-remove-graphql-queries@2.0.1-8
 - gatsby-1-config-css-modules@1.0.10-10
 - gatsby-1-config-extract-plugin@1.0.4-5
 - gatsby-cli@1.1.41-10
 - gatsby-dev-cli@1.2.12-7
 - gatsby-image@2.0.0-alpha.2
 - gatsby-link@1.6.38-11
 - gatsby-plugin-canonical-urls@1.0.14-9
 - gatsby-plugin-catch-links@2.0.1-10
 - gatsby-plugin-coffeescript@2.0.0-alpha.12
 - gatsby-plugin-create-client-paths@1.0.6-8
 - gatsby-plugin-emotion@2.0.0-alpha.9
 - gatsby-plugin-facebook-analytics@1.0.4-6
 - gatsby-plugin-feed@1.3.19-10
 - gatsby-plugin-fullstory@1.0.4-6
 - gatsby-plugin-glamor@2.0.0-alpha.12
 - gatsby-plugin-google-analytics@1.0.20-9
 - gatsby-plugin-google-tagmanager@1.0.15-10
 - gatsby-plugin-guess-js@1.0.0-alpha.7
 - gatsby-plugin-jss@2.0.1-9
 - gatsby-plugin-less@2.0.0-alpha.14
 - gatsby-plugin-lodash@3.0.0-alpha.11
 - gatsby-plugin-manifest@2.0.1-15
 - gatsby-plugin-netlify-cms@1.0.8-10
 - gatsby-plugin-netlify@1.0.19-10
 - gatsby-plugin-nprogress@2.0.0-alpha.11
 - gatsby-plugin-offline@2.0.0-alpha.14
 - gatsby-plugin-preact@2.0.1-10
 - gatsby-plugin-react-css-modules@2.0.0-alpha.11
 - gatsby-plugin-react-helmet@2.0.12-6
 - gatsby-plugin-react-next@2.0.1-10
 - gatsby-plugin-remove-trailing-slashes@1.0.6-8
 - gatsby-plugin-sass@2.0.0-alpha.14
 - gatsby-plugin-sharp@2.0.0-alpha.18
 - gatsby-plugin-sitemap@1.2.14-9
 - gatsby-plugin-styled-components@3.0.0-alpha.6
 - gatsby-plugin-styled-jsx@3.0.0-alpha.9
 - gatsby-plugin-styletron@1.0.13-10
 - gatsby-plugin-stylus@1.1.16-11
 - gatsby-plugin-twitter@1.0.18-9
 - gatsby-plugin-typescript@1.4.17-10
 - gatsby-plugin-typography@2.0.1-10
 - gatsby-react-router-scroll@1.0.12-9
 - gatsby-remark-autolink-headers@1.4.13-10
 - gatsby-remark-code-repls@1.0.10-8
 - gatsby-remark-copy-linked-files@1.5.28-9
 - gatsby-remark-custom-blocks@1.0.4-10
 - gatsby-remark-embed-snippet@1.0.10-11
 - gatsby-remark-images@2.0.0-alpha.19
 - gatsby-remark-katex@1.0.13-9
 - gatsby-remark-prismjs@1.2.16-10
 - gatsby-remark-responsive-iframe@1.4.18-9
 - gatsby-remark-smartypants@1.4.12-10
 - gatsby-source-contentful@2.0.0-alpha.17
 - gatsby-source-drupal@2.1.0-alpha.14
 - gatsby-source-faker@1.0.3-9
 - gatsby-source-filesystem@2.0.0-alpha.14
 - gatsby-source-hacker-news@1.0.11-9
 - gatsby-source-lever@1.0.9-10
 - gatsby-source-medium@1.0.13-9
 - gatsby-source-mongodb@1.5.16-9
 - gatsby-source-npm-package-search@1.0.9-5
 - gatsby-source-wikipedia@1.0.0-alpha.6
 - gatsby-source-wordpress@2.0.57-14
 - gatsby-transformer-csv@1.3.9-9
 - gatsby-transformer-documentationjs@1.4.10-9
 - gatsby-transformer-excel@2.0.1-9
 - gatsby-transformer-hjson@2.0.1-9
 - gatsby-transformer-javascript-frontmatter@1.0.6-8
 - gatsby-transformer-javascript-static-exports@2.0.1-9
 - gatsby-transformer-json@2.0.1-10
 - gatsby-transformer-pdfimages@1.0.6-7
 - gatsby-transformer-react-docgen@2.0.1-10
 - gatsby-transformer-remark@2.0.1-12
 - gatsby-transformer-screenshot@1.0.3-10
 - gatsby-transformer-sharp@2.0.1-11
 - gatsby-transformer-sqip@0.0.4-1
 - gatsby-transformer-toml@2.0.1-9
 - gatsby-transformer-xml@1.0.16-6
 - gatsby-transformer-yaml@2.0.1-10
 - gatsby@2.0.0-alpha.45
 - graphql-skip-limit@2.0.0-alpha.6

* v1.0.18-9

* v1.0.18-10

* v2.0.0-alpha.20

* revert one change from #5250, this one should use "sizes" (it doesn't use sharp transformer) (#5631)

* Publish

 - gatsby-plugin-manifest@2.0.1-16

* [v2][www] Fix missing search sidebar for plugins/packages pages (#5550)

* Add react-instantsearch package required by plugins searchbar

* Add package searchbar to pages that require them

* Rename searchbar to plugin-searchbar

* Fix imports sidebar data

* Revert upgrade to babel-beta.49

* Publish

 - babel-plugin-remove-graphql-queries@2.0.1-9
 - gatsby-1-config-css-modules@1.0.10-11
 - gatsby-1-config-extract-plugin@1.0.4-6
 - gatsby-cli@1.1.41-11
 - gatsby-dev-cli@1.2.12-8
 - gatsby-image@2.0.0-alpha.3
 - gatsby-link@1.6.38-12
 - gatsby-plugin-canonical-urls@1.0.14-10
 - gatsby-plugin-catch-links@2.0.1-11
 - gatsby-plugin-coffeescript@2.0.0-alpha.13
 - gatsby-plugin-create-client-paths@1.0.6-9
 - gatsby-plugin-emotion@2.0.0-alpha.10
 - gatsby-plugin-facebook-analytics@1.0.4-7
 - gatsby-plugin-feed@1.3.19-11
 - gatsby-plugin-fullstory@1.0.4-7
 - gatsby-plugin-glamor@2.0.0-alpha.13
 - gatsby-plugin-google-analytics@1.0.20-10
 - gatsby-plugin-google-tagmanager@1.0.15-11
 - gatsby-plugin-guess-js@1.0.0-alpha.8
 - gatsby-plugin-jss@2.0.1-10
 - gatsby-plugin-less@2.0.0-alpha.15
 - gatsby-plugin-lodash@3.0.0-alpha.12
 - gatsby-plugin-manifest@2.0.1-17
 - gatsby-plugin-netlify-cms@1.0.8-11
 - gatsby-plugin-netlify@1.0.19-11
 - gatsby-plugin-nprogress@2.0.0-alpha.12
 - gatsby-plugin-offline@2.0.0-alpha.15
 - gatsby-plugin-preact@2.0.1-11
 - gatsby-plugin-react-css-modules@2.0.0-alpha.12
 - gatsby-plugin-react-helmet@2.0.12-7
 - gatsby-plugin-react-next@2.0.1-11
 - gatsby-plugin-remove-trailing-slashes@1.0.6-9
 - gatsby-plugin-sass@2.0.0-alpha.15
 - gatsby-plugin-sharp@2.0.0-alpha.19
 - gatsby-plugin-sitemap@1.2.14-10
 - gatsby-plugin-styled-components@3.0.0-alpha.7
 - gatsby-plugin-styled-jsx@3.0.0-alpha.10
 - gatsby-plugin-styletron@1.0.13-11
 - gatsby-plugin-stylus@1.1.16-12
 - gatsby-plugin-twitter@1.0.18-11
 - gatsby-plugin-typescript@1.4.17-11
 - gatsby-plugin-typography@2.0.1-11
 - gatsby-react-router-scroll@1.0.12-10
 - gatsby-remark-autolink-headers@1.4.13-11
 - gatsby-remark-code-repls@1.0.18-10
 - gatsby-remark-copy-linked-files@1.5.28-10
 - gatsby-remark-custom-blocks@1.0.4-11
 - gatsby-remark-embed-snippet@1.0.10-12
 - gatsby-remark-images@2.0.0-alpha.21
 - gatsby-remark-katex@1.0.13-10
 - gatsby-remark-prismjs@1.2.16-11
 - gatsby-remark-responsive-iframe@1.4.18-10
 - gatsby-remark-smartypants@1.4.12-11
 - gatsby-source-contentful@2.0.0-alpha.18
 - gatsby-source-drupal@2.1.0-alpha.15
 - gatsby-source-faker@1.0.3-10
 - gatsby-source-filesystem@2.0.0-alpha.15
 - gatsby-source-hacker-news@1.0.11-10
 - gatsby-source-lever@1.0.9-11
 - gatsby-source-medium@1.0.13-10
 - gatsby-source-mongodb@1.5.16-10
 - gatsby-source-npm-package-search@1.0.9-6
 - gatsby-source-wikipedia@1.0.0-alpha.7
 - gatsby-source-wordpress@2.0.57-15
 - gatsby-transformer-csv@1.3.9-10
 - gatsby-transformer-documentationjs@1.4.10-10
 - gatsby-transformer-excel@2.0.1-10
 - gatsby-transformer-hjson@2.0.1-10
 - gatsby-transformer-javascript-frontmatter@1.0.6-9
 - gatsby-transformer-javascript-static-exports@2.0.1-10
 - gatsby-transformer-json@2.0.1-11
 - gatsby-transformer-pdfimages@1.0.6-8
 - gatsby-transformer-react-docgen@2.0.1-11
 - gatsby-transformer-remark@2.0.1-13
 - gatsby-transformer-screenshot@1.0.3-11
 - gatsby-transformer-sharp@2.0.1-12
 - gatsby-transformer-sqip@0.0.4-2
 - gatsby-transformer-toml@2.0.1-10
 - gatsby-transformer-xml@1.0.16-7
 - gatsby-transformer-yaml@2.0.1-11
 - gatsby@2.0.0-alpha.46
 - graphql-skip-limit@2.0.0-alpha.7

* Publish

 - gatsby@2.0.0-alpha.48

* Fix a typo in Readme example (#5645)

* [v2][doc] v1 to v2 migration guide (WIP) (#5575)

* v1 to v2 migration guide doc start

* Add sidebar link to v2 migration guide

* Update README to show v1 to v2 migration guide

* Fix children type in README (#5687)

* Update redirects example for Gatsby v2 (#5681)

* [v2][gatsby-image] Deepen propTypes declaration (#5684)

* Add extensive prop types checking

* This works better and is easier to read

* Fix webp spelling

* [v2][source-contentful] Restore legacy sizes and resolutions fragments (#5678)

* [v2] Restore legacy sizes and resolutions fragments

* Reword TODO a little bit

* [v2] Update csv example (#5703)

* [v2] Update medium example (#5704)

* [v2] Update no-plugins example (#5705)

* Update no-plugins example

* update html.js to use all passed props

* format

* [v2] Update client only paths example (#5706)

* [v2] Update using-excel example (#5707)

* [WIP][v2] Edit tutorial to use emotion instead of glamorous (#5664)

* [v2] Edit tutorial part 4 to use emotion instead of glamorous

* Change heading to siteTitle as it makes more sense

* Change glamor to emotion + ran markdown formatter

* Move css inline

* part-six: change to emotion + run through format-markdown

* part-seven: add Layout to template + run format-markdown

* part-seven: add line highlight numbers to template changes

* part-seven: emotion + format-markdown + add line highlight numbers

* part-six: change sort syntax so it’s consistent with part-seven

* Remove mistakenly added line

* [v2][gatsby-transformer-sharp] restore legacy fragments (#5710)

* Publish

 - gatsby-image@2.0.0-alpha.4
 - gatsby-source-contentful@2.0.0-alpha.19
 - gatsby-transformer-sharp@2.0.1-13
 - gatsby@2.0.0-alpha.49

* [v2] Update Emotion example (#5715)

* Bump package versions

* Add react-helmet and its Gatsby plugin

* Migrate from custom html.js to react-helmet

* Edit styling method to showcase different Emotion APIs

* Add references to README

* Change gatsby-plugin-react-helmet version to next

* [v2] Update styled-components example (#5717)

* Bump package versions

* Add gatsby-plugin-react-helmet and gatsby-plugin-typography

* Add react react-dom babel-plugin-styled-components

* Remove outdated line (Gatsby hot reloads regardless of this line)

* Migrate from custom html.js to react-helmet

* Bump gatsby-plugin-typography version to next

* Flag the new example as version 2.0.0, up from 1.0.0

* Add references to README

* [v2] Migration guide updates (#5661)

* Remove yarn examples for consistency with other docs

* Add rename responsive image queries section

* Add postcss plugins section

* Remove checklist (moved to issue 3986)

* Add mixed CommonJS/ES6 section

* Link to Gatsby webpack docs

* Add node id section

* Add section: remove explicit polyfills

* Add section: Change modifyBabelrc to onCreateBabelConfig

* Add section: Change `modifyWebpackConfig` to `onCreateWebpackConfig`

* Add section:  CSS is inlined automatically

* Add introduction and small tweaks

* Correct line numbers

* Improve explanation around movement of libs to peerDependencies

* chore: minor capitalization tweak

* Add edit link

* Split peer dep updates into two sections

* Declarative headings

* Add table of contents

* Use neater Fragment syntax

* More detail on deprecation note

* Inline comments on code examples

* Add Jason's node ID query example

* Use markdown diff syntax for before / after examples

* Add 'in-progress' note about babel polyfills

* Add instructions on how to install Gatsby v2

* [gatsby] added TypeScript typings for StaticQuery component (#5666)

This should make StaticQuery calls not give out any type errors in
TypeScript. Types are intentionally made weak, as I couldn't figure out
how to correctly type any GraphQL calls here.

* [v2][gatsby-image][source-contentful] Fix sizes fields that were changed to fluid by mistake (#5714)

* Fix sizes field that was changed to fluid by mistake

* [gatsby-image] Fix sizes fields that were changed to fluid by mistake

* Update test snapshot

* [v2] compile cache dir (#5637)

* run cache-dir through babel

* fix gitignore

* watch cache-dir

* fix cache-dir linting and update json-store react lifecycle methods

* build rawfiles during watch

* Publish

 - gatsby-image@2.0.0-alpha.5
 - gatsby-source-contentful@2.0.0-alpha.20
 - gatsby@2.0.0-alpha.50

* [v2] Correct inlined css upgrade guide (#5741)

v1's default html.js also inlined css https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby/cache-dir/default-html.js

The change is that with mini-css-extract-plugin, we have css splitting so we handle inlining css in core as it requires understanding webpack's stats object.

* [v2] fix build with pathPrefix (#5691)

* [v2] fix build with pathPrefix

* update test

* removed __PREFIX_PATHS__

* fix test

* update lock file

* address comments

* clean

* clean

* [v2] Update styleguide example (#5712)

* Update styleguide example for v2

* Replace boundActionCreators to actions

* Use pageContext

* Fix exports

* [v2] Update redux example (#5713)

* Update redux example for v2

* Remove html.js

* Use ES6 export

* [v2] Update Emotion + PrismJS example (#5720)

* Add required packages + upgrade their versions

* Refactor layout component to v2

* Migrate from custom html.js to react-helmet

* Add references to README

* Fix typo + remove semi

* Fix typo

* Fix lint errors + remove unused console.log

* Fix mixed up blog post content

* Show proper page titles

* remove word

* remove word

* Update page loading indicator example for Gatsby v2 (#5735)

* Update using css modules example for Gatsby v2 (#5736)

* [v2] Update plugin-typescript to use Babel (#5709)

* Update plugin-typescript to use Babel

* Fix code style

* Bump the version

* Update README

* Use npm for install instructions

* Add more cheese (#5751)

* Update using-styletron example for v2 (#5749)

* fix: page renderer behavior (#5759)

* [v2] Migration guide: shorten TOC links to just the hash (#5766)

* Simplify TOC links to just the hash

* Run it through format-markdown script

* Publish

 - gatsby-link@1.6.38-13
 - gatsby-plugin-typescript@2.0.0-alpha.2
 - gatsby@2.0.0-alpha.51

* [v2] Don't allow unknown keys on node.internal object (#5770)

* [v2] Don't allow unknown fields on node.internal object

Validate against changes like https://github.com/gatsbyjs/gatsby/pull/5557

* Document the change

* Add script for adding new owners to our NPM packages (#5768)

* [v2] Update typescript example (#5711)

* Improve the TypeScript example

* Set up linting and type checking

Tweak tsconfig.json

* Remove extraneous package

* Update using-path-prefix example for v2 (#5752)

* [v2] Update using-remark-copy-linked-file example (#5755)

* Update using-remark-copy-linked-files example for v2

* Remove react-responsive-grid

refs gatsbyjs/gatsby-starter-blog#99

* Use Layout component

* [v2] Update Sitemap example (#5767)

* [v2] Update using-glamor example (#5757)

* Update packages

* Remove unused typography packages

* Add typography.js

* eslint

* [docgen] better error handling and update to v3 (#5604)

* better error handling and update to v3

* fix rdg version:

* update doc-handler

* Update package.json

* make test more robust

* fix test

* Update no-trailing-slashes example for v2 (#5781)

* Update simple-auth example for v2 (#5782)

* Link directly to edit page (#5792)

Closes #5791

* Update wording (#5795)

* [v2] export graphql package from gatsby (#5415)

* export graphql package from gatsby

* update after sqip plugin merge

* revert weird formatting changes

* fix graphql.js packaging

* note in Breaking Changes for plugin maintainers

* fix typo

* remove graphql-type-json from plugins deps

* update setFieldsOnGraphQLNodeType docs

* update yarn.lock

* Typo

* Minor edits

* update migration guide

* Add a word

* [v2] Use kebabHash() instead of _.kebabCase() (#5532)

* Add dep `kebab-hash` to `packages/gatsby`. #4637

* Replace `_.kebabCase()` with `kebabHash()`. #4637

* Add dep `kebab-hash` to `packages/gatsby`. #4637

* Replace `_.kebabCase()` with `kebabHash()`. #4637

In the `gatsby-plugin-netlify` package.

* Bump `kebab-hash` to `0.1.2`. #4637

* Update snapshots for new path ID format. #4637

* [v2] Clarify filenames and update `sizes` to `fluid` (#5809)

[v2] Clarify filenames and update `sizes` to `fluid`

* fix: upstream fixes (#5815)

* webpack hmr path responding appropriately to env GATSBY_WEBPACK_PUBLICPATH

* make linter happy

* added public path env option for webpack (#5527)

* Publish

 - babel-plugin-remove-graphql-queries@2.0.1-10
 - gatsby-plugin-netlify@1.0.19-12
 - gatsby-plugin-typescript@2.0.0-alpha.3
 - gatsby-source-contentful@2.0.0-alpha.21
 - gatsby-source-filesystem@2.0.0-alpha.16
 - gatsby-transformer-react-docgen@2.0.1-12
 - gatsby-transformer-remark@2.0.1-14
 - gatsby-transformer-sharp@2.0.1-14
 - gatsby-transformer-sqip@0.0.4-3
 - gatsby@2.0.0-alpha.52

* Publish

 - babel-plugin-remove-graphql-queries@2.0.1-11
 - gatsby-1-config-css-modules@1.0.10-12
 - gatsby-1-config-extract-plugin@1.0.4-7
 - gatsby-cli@1.1.41-12
 - gatsby-dev-cli@1.2.12-9
 - gatsby-image@2.0.0-alpha.6
 - gatsby-link@1.6.38-14
 - gatsby-plugin-canonical-urls@1.0.14-11
 - gatsby-plugin-catch-links@2.0.1-12
 - gatsby-plugin-coffeescript@2.0.0-alpha.14
 - gatsby-plugin-create-client-paths@1.0.6-10
 - gatsby-plugin-emotion@2.0.0-alpha.11
 - gatsby-plugin-facebook-analytics@1.0.4-8
 - gatsby-plugin-feed@1.3.19-12
 - gatsby-plugin-fullstory@1.0.4-8
 - gatsby-plugin-glamor@2.0.0-alpha.14
 - gatsby-plugin-google-analytics@1.0.20-11
 - gatsby-plugin-google-tagmanager@1.0.15-12
 - gatsby-plugin-guess-js@1.0.0-alpha.9
 - gatsby-plugin-jss@2.0.1-11
 - gatsby-plugin-less@2.0.0-alpha.16
 - gatsby-plugin-lodash@3.0.0-alpha.13
 - gatsby-plugin-manifest@2.0.1-18
 - gatsby-plugin-netlify-cms@1.0.8-12
 - gatsby-plugin-netlify@1.0.19-13
 - gatsby-plugin-no-sourcemaps@1.0.4-6
 - gatsby-plugin-nprogress@2.0.0-alpha.13
 - gatsby-plugin-offline@2.0.0-alpha.16
 - gatsby-plugin-preact@2.0.1-12
 - gatsby-plugin-react-css-modules@2.0.0-alpha.13
 - gatsby-plugin-react-helmet@2.0.12-8
 - gatsby-plugin-react-next@2.0.1-12
 - gatsby-plugin-remove-trailing-slashes@1.0.6-10
 - gatsby-plugin-sass@2.0.0-alpha.16
 - gatsby-plugin-sharp@2.0.0-alpha.20
 - gatsby-plugin-sitemap@1.2.14-11
 - gatsby-plugin-styled-components@3.0.0-alpha.8
 - gatsby-plugin-styled-jsx@3.0.0-alpha.11
 - gatsby-plugin-styletron@1.0.13-12
 - gatsby-plugin-stylus@1.1.16-13
 - gatsby-plugin-twitter@1.0.18-12
 - gatsby-plugin-typescript@2.0.0-alpha.4
 - gatsby-plugin-typography@2.0.1-12
 - gatsby-react-router-scroll@1.0.12-11
 - gatsby-remark-autolink-headers@1.4.13-12
 - gatsby-remark-code-repls@1.0.18-11
 - gatsby-remark-copy-linked-files@1.5.28-11
 - gatsby-remark-custom-blocks@1.0.4-12
 - gatsby-remark-embed-snippet@2.0.1-2
 - gatsby-remark-images@2.0.0-alpha.22
 - gatsby-remark-katex@1.0.13-11
 - gatsby-remark-prismjs@2.0.3-2
 - gatsby-remark-responsive-iframe@1.4.18-11
 - gatsby-remark-smartypants@1.4.12-12
 - gatsby-source-contentful@2.0.0-alpha.22
 - gatsby-source-drupal@2.1.0-alpha.16
 - gatsby-source-faker@1.0.3-11
 - gatsby-source-filesystem@2.0.0-alpha.17
 - gatsby-source-hacker-news@1.0.11-11
 - gatsby-source-lever@1.0.9-12
 - gatsby-source-medium@1.0.13-11
 - gatsby-source-mongodb@1.5.16-11
 - gatsby-source-npm-package-search@1.0.9-7
 - gatsby-source-wikipedia@1.0.0-alpha.8
 - gatsby-source-wordpress@2.0.57-16
 - gatsby-transformer-csv@1.3.9-11
 - gatsby-transformer-documentationjs@1.4.10-11
 - gatsby-transformer-excel@2.0.1-11
 - gatsby-transformer-hjson@2.0.1-11
 - gatsby-transformer-javascript-frontmatter@1.0.6-10
 - gatsby-transformer-javascript-static-exports@2.0.1-11
 - gatsby-transformer-json@2.0.1-12
 - gatsby-transformer-pdfimages@1.0.6-9
 - gatsby-transformer-react-docgen@2.0.1-13
 - gatsby-transformer-remark@2.0.1-15
 - gatsby-transformer-screenshot@1.0.3-12
 - gatsby-transformer-sharp@2.0.1-15
 - gatsby-transformer-sqip@0.0.4-4
 - gatsby-transformer-toml@2.0.1-11
 - gatsby-transformer-xml@1.0.16-8
 - gatsby-transformer-yaml@2.0.1-12
 - gatsby@2.0.0-alpha.53
 - graphql-skip-limit@2.0.0-alpha.8

* Publish

 - babel-plugin-remove-graphql-queries@2.0.1-12
 - gatsby-1-config-css-modules@1.0.10-13
 - gatsby-1-config-extract-plugin@1.0.4-8
 - gatsby-cli@1.1.41-13
 - gatsby-dev-cli@1.2.12-10
 - gatsby-image@2.0.0-alpha.7
 - gatsby-link@1.6.38-15
 - gatsby-plugin-canonical-urls@1.0.14-12
 - gatsby-plugin-catch-links@2.0.1-13
 - gatsby-plugin-coffeescript@2.0.0-alpha.15
 - gatsby-plugin-create-client-paths@1.0.6-11
 - gatsby-plugin-emotion@2.0.0-alpha.12
 - gatsby-plugin-facebook-analytics@1.0.4-9
 - gatsby-plugin-feed@1.3.19-13
 - gatsby-plugin-fullstory@1.0.4-9
 - gatsby-plugin-glamor@2.0.0-alpha.15
 - gatsby-plugin-google-analytics@1.0.20-12
 - gatsby-plugin-google-tagmanager@1.0.15-13
 - gatsby-plugin-guess-js@1.0.0-alpha.10
 - gatsby-plugin-jss@2.0.1-12
 - gatsby-plugin-less@2.0.0-alpha.17
 - gatsby-plugin-lodash@3.0.0-alpha.14
 - gatsby-plugin-manifest@2.0.1-19
 - gatsby-plugin-netlify-cms@1.0.8-13
 - gatsby-plugin-netlify@1.0.19-14
 - gatsby-plugin-nprogress@2.0.0-alpha.14
 - gatsby-plugin-offline@2.0.0-alpha.17
 - gatsby-plugin-preact@2.0.1-13
 - gatsby-plugin-react-css-modules@2.0.0-alpha.14
 - gatsby-plugin-react-helmet@2.0.12-9
 - gatsby-plugin-react-next@2.0.1-13
 - gatsby-plugin-remove-trailing-slashes@1.0.6-11
 - gatsby-plugin-sass@2.0.0-alpha.17
 - gatsby-plugin-sharp@2.0.0-alpha.21
 - gatsby-plugin-sitemap@1.2.14-12
 - gatsby-plugin-styled-components@3.0.0-alpha.9
 - gatsby-plugin-styled-jsx@3.0.0-alpha.12
 - gatsby-plugin-styletron@1.0.13-13
 - gatsby-plugin-stylus@1.1.16-14
 - gatsby-plugin-twitter@1.0.18-13
 - gatsby-plugin-typescript@2.0.0-alpha.5
 - gatsby-plugin-typography@2.0.1-13
 - gatsby-react-router-scroll@1.0.12-12
 - gatsby-remark-autolink-headers@1.4.13-13
 - gatsby-remark-code-repls@1.0.18-12
 - gatsby-remark-copy-linked-files@1.5.28-12
 - gatsby-remark-custom-blocks@1.0.4-13
 - gatsby-remark-embed-snippet@2.0.1-3
 - gatsby-remark-images@2.0.0-alpha.23
 - gatsby-remark-katex@1.0.13-12
 - gatsby-remark-prismjs@2.0.3-3
 - gatsby-remark-responsive-iframe@1.4.18-12
 - gatsby-remark-smartypants@1.4.12-13
 - gatsby-source-contentful@2.0.0-alpha.23
 - gatsby-source-drupal@2.1.0-alpha.17
 - gatsby-source-faker@1.0.3-12
 - gatsby-source-filesystem@2.0.0-alpha.18
 - gatsby-source-hacker-news@1.0.11-12
 - gatsby-source-lever@1.0.9-13
 - gatsby-source-medium@1.0.13-12
 - gatsby-source-mongodb@1.5.16-12
 - gatsby-source-npm-package-search@1.0.9-8
 - gatsby-source-wikipedia@1.0.0-alpha.9
 - gatsby-source-wordpress@2.0.57-17
 - gatsby-transformer-csv@1.3.9-12
 - gatsby-transformer-documentationjs@1.4.10-12
 - gatsby-transformer-excel@2.0.1-12
 - gatsby-transformer-hjson@2.0.1-12
 - gatsby-transformer-javascript-frontmatter@1.0.6-11
 - gatsby-transformer-javascript-static-exports@2.0.1-12
 - gatsby-transformer-json@2.0.1-13
 - gatsby-transformer-pdfimages@1.0.6-10
 - gatsby-transformer-react-docgen@2.0.1-14
 - gatsby-transformer-remark@2.0.1-16
 - gatsby-transformer-screenshot@1.0.3-13
 - gatsby-transformer-sharp@2.0.1-16
 - gatsby-transformer-sqip@0.0.4-5
 - gatsby-transformer-toml@2.0.1-12
 - gatsby-transformer-xml@1.0.16-9
 - gatsby-transformer-yaml@2.0.1-13
 - gatsby@2.0.0-alpha.54
 - graphql-skip-limit@2.0.0-alpha.9

* Publish

 - gatsby@2.0.0-alpha.55

* [v2][www] add prismjs dependency (it was moved to peerDeps in gatsby-remark-prismjs) (#5844)

* [v2][www] add prismjs dependency (it was moved to peerDeps in gatsby-remark-prismjs)

* add prismjs in examples

* [v2] Use replacementComponent directly in page-renderer (#5812)

* Run replaced component generated by replaceComponentRenderer

* Use first result as replacementComponent

* [v2][using-remark] fix build (#5852)

* [v2] re-add eslintrc after master merge (#5856)

* [v2] Fix styling for remark example (#5857)

* Include gatsby-plugin-typography

* Lint

* Update lockfile

* [v2] cleanup MiniCssExtractPlugin from develop stage (#5837)

* [v2] Update using-jss example (#5832)

* Bump package versions

* Add react react-dom react-jss

* Flag v…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

8 participants