gatsby-source-sanity
Version:
Gatsby source plugin for building websites using Sanity.io as a backend.
108 lines (57 loc) • 2.7 kB
Markdown
# Change Log
All notable changes will be documented in this file.
## 5.0.3
### Fixes
- Add GraphQL resolvers on conflict-free Gatsby fields
### Changes
- Warn when renaming fields due to Gatsby internal prop conflicts
## 5.0.2
### Fixes
- Include original image size in srcSet
## 5.0.1
### Changes
- Add `<link rel="preconnect" href="https://cdn.sanity.io">` to `<head>`, potentially speeding up loading of images
## 5.0.0
### BREAKING
- `resolveReferences` no longer returns `_raw` fields - they are mapped to their original field names instead
- `resolveReferences` returns `null` if the reference cannot be resolved
- Image and file asset documents maintain their original document ID instead of remapping to a Gatsby node ID in UUID shape
## 4.0.5
### Changes
- Exposed `resolveReferences` method for rare cases where you need to resolve from userland/custom GraphQL resolvers
## 4.0.4
### Fixes
- The RootQuery type from the Sanity GraphQL API is no longer added as a type in Gatsby
- Document types that are not defined in the GraphQL schema are now skipped (with a warning) instead of preventing the build from completing
## 4.0.3
### Changes
- Add `dateformat` directive to date fields, reintroducing `dateFormat` field-level argument
## 4.0.2
### Changes
- Upgrade dependencies to their latest versions
## 4.0.1
### Fixes
- Try to resolve all lists with custom resolvers, since we cannot know whether or not they contain references at schema define time
## 4.0.0
### BREAKING
- Add `dontInfer` directive to declared schema types, which prevents fields that are not declared in the GraphQL schema from appearing in the Gatsby GraphQL schema. Remember to run `sanity graphql deploy` after changing your schema, or you will not be able to query for the new additions.
## 3.0.0
### BREAKING
- A deployed GraphQL schema is now _required_ to use the plugin. The reasoning behind this is that the generated/inferred schemas inside of Gatsby are very unpredictable - maintaining support for both inferred _and_ generated schemas is too much work.
### Fixes
- Compile an ES5 target in order for the Gatsby image props methods to be usable in older browsers
## 2.1.0
### Fixes
- Explicitly declare field resolvers for unions and reference fields. Fixes:
- Fields that can be more than a single type (polymorphic fields)
- Arrays containing both references _and_ inline objects are now handled
## 2.0.3
### Changes
- Allow passing image object to `getGatsbyImageProps()`
## 2.0.2
### Changes
- Replace URL parsing with browser-compatible version
## 2.0.0
### BREAKING
- Require Gatsby >= 2.2.0
- Explicitly define all fields based on GraphQL schema