text:
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [6.2.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@6.2.0/packages/gatsby-remark-images-contentful) (2022-11-25)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v5.2)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [6.1.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@6.1.0/packages/gatsby-remark-images-contentful) (2022-11-22)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v5.1)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [6.0.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@6.0.0/packages/gatsby-remark-images-contentful) (2022-11-08)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v5.0)

#### Chores

- Update peerDeps [#36965](https://github.com/gatsbyjs/gatsby/issues/36965) ([b624442](https://github.com/gatsbyjs/gatsby/commit/b6244424fe8b724cbc23b80b2b4f5424cc2055a4))
- apply patches for v5 [#36796](https://github.com/gatsbyjs/gatsby/issues/36796) ([25f79b6](https://github.com/gatsbyjs/gatsby/commit/25f79b6c3719fdf09584ade620a05c66ba2a697c))

## [5.24.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@5.24.0/packages/gatsby-remark-images-contentful) (2022-09-27)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v4.24)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [5.23.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@5.23.0/packages/gatsby-remark-images-contentful) (2022-09-13)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v4.23)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [5.22.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@5.22.0/packages/gatsby-remark-images-contentful) (2022-08-30)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v4.22)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [5.21.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@5.21.0/packages/gatsby-remark-images-contentful) (2022-08-16)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v4.21)

#### Chores

- update sharp [#35539](https://github.com/gatsbyjs/gatsby/issues/35539) ([a9132a5](https://github.com/gatsbyjs/gatsby/commit/a9132a53eac37f713e8cb8a8246c62f4f8d8f142))

## [5.20.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@5.20.0/packages/gatsby-remark-images-contentful) (2022-08-02)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v4.20)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [5.19.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@5.19.0/packages/gatsby-remark-images-contentful) (2022-07-19)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v4.19)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [5.18.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@5.18.0/packages/gatsby-remark-images-contentful) (2022-07-05)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v4.18)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [5.17.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@5.17.0/packages/gatsby-remark-images-contentful) (2022-06-21)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v4.17)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [5.16.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@5.16.0/packages/gatsby-remark-images-contentful) (2022-06-07)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v4.16)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [5.15.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@5.15.0/packages/gatsby-remark-images-contentful) (2022-05-24)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v4.15)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [5.14.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@5.14.0/packages/gatsby-remark-images-contentful) (2022-05-10)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v4.14)

#### Bug Fixes

- update dependency semver to ^7.3.7 [#35543](https://github.com/gatsbyjs/gatsby/issues/35543) ([f593e00](https://github.com/gatsbyjs/gatsby/commit/f593e005e4561b423a297e967205d833451a2f55))

## [5.13.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@5.13.0/packages/gatsby-remark-images-contentful) (2022-04-26)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v4.13)

**Note:** Version bump only for package gatsby-remark-images-contentful

### [5.12.1](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@5.12.1/packages/gatsby-remark-images-contentful) (2022-04-13)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [5.12.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@5.12.0/packages/gatsby-remark-images-contentful) (2022-04-12)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v4.12)

#### Chores

- update sharp [#35303](https://github.com/gatsbyjs/gatsby/issues/35303) ([d267bb3](https://github.com/gatsbyjs/gatsby/commit/d267bb3d7547d08cfaabfbfc93199c785c50aec3))

## [5.11.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@5.11.0/packages/gatsby-remark-images-contentful) (2022-03-29)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v4.11)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [5.10.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@5.10.0/packages/gatsby-remark-images-contentful) (2022-03-16)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v4.10)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [5.9.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@5.9.0/packages/gatsby-remark-images-contentful) (2022-03-01)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v4.9)

#### Chores

- Format changelog files ([088f23b](https://github.com/gatsbyjs/gatsby/commit/088f23b084b67f746a383e06e9216cef83270317))

## [5.8.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@5.8.0/packages/gatsby-remark-images-contentful) (2022-02-22)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v4.8)

#### Bug Fixes

- update dependency sharp to ^0.30.1 [#34755](https://github.com/gatsbyjs/gatsby/issues/34755) ([326a483](https://github.com/gatsbyjs/gatsby/commit/326a483bc01c5a3e433e3a82fd52c92a9f6467d5))

## [5.7.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@5.7.0/packages/gatsby-remark-images-contentful) (2022-02-08)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v4.7)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [5.6.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@5.6.0/packages/gatsby-remark-images-contentful) (2022-01-25)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v4.6)

#### Features

- create more resilient wrapper around sharp [#34339](https://github.com/gatsbyjs/gatsby/issues/34339) ([a3fa646](https://github.com/gatsbyjs/gatsby/commit/a3fa646eb6b51004ef9e85a32f7be1cf2d0cc2db))

## [5.5.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@5.5.0/packages/gatsby-remark-images-contentful) (2022-01-11)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v4.5)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [5.4.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@5.4.0/packages/gatsby-remark-images-contentful) (2021-12-14)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v4.4)

#### Chores

- update sharp [#34120](https://github.com/gatsbyjs/gatsby/issues/34120) ([df36406](https://github.com/gatsbyjs/gatsby/commit/df3640679b5e161c4fd285b87ed32bb1224928b8))

## [5.3.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@5.3.0/packages/gatsby-remark-images-contentful) (2021-12-01)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v4.3)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [5.2.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@5.2.0/packages/gatsby-remark-images-contentful) (2021-11-16)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v4.2)

#### Bug Fixes

- update dependency sharp to ^0.29.2 [#33766](https://github.com/gatsbyjs/gatsby/issues/33766) ([0dfbc48](https://github.com/gatsbyjs/gatsby/commit/0dfbc48735e2b40b4fbcf4eccef2db38c34ce526))

## [5.1.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@5.1.0/packages/gatsby-remark-images-contentful) (2021-11-02)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v4.1)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [5.0.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@5.0.0/packages/gatsby-remark-images-contentful) (2021-10-21)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v4.0)

#### Chores

- update sharp [#33379](https://github.com/gatsbyjs/gatsby/issues/33379) ([eb70b46](https://github.com/gatsbyjs/gatsby/commit/eb70b46e2e4384f5649160d3d2206ea3d96b8a71))
- Remove `sizeByPixelDensity` option [#33468](https://github.com/gatsbyjs/gatsby/issues/33468) ([d467372](https://github.com/gatsbyjs/gatsby/commit/d4673723a14cfbeb727bf6c2472e6693beeee817))
- apply patches for v4 [#33170](https://github.com/gatsbyjs/gatsby/issues/33170) ([f8c5141](https://github.com/gatsbyjs/gatsby/commit/f8c5141bf72108a53338fd01514522ae7a1b37bf))

## [4.11.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@4.11.0/packages/gatsby-remark-images-contentful) (2021-09-18)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v3.14)

#### Bug Fixes

- update dependency cheerio to ^1.0.0-rc.10 [#32984](https://github.com/gatsbyjs/gatsby/issues/32984) ([7805783](https://github.com/gatsbyjs/gatsby/commit/7805783335394bfedddc3af8e61a71fb763b9608))

#### Chores

- update babel monorepo [#32996](https://github.com/gatsbyjs/gatsby/issues/32996) ([048c7a7](https://github.com/gatsbyjs/gatsby/commit/048c7a727bbc6a9ad8e27afba72ee20e946c4aaa))
- update semver [#32979](https://github.com/gatsbyjs/gatsby/issues/32979) ([ecf1fa7](https://github.com/gatsbyjs/gatsby/commit/ecf1fa7ef10a60e7631a8f8fad8a33c1d0acaad6))

## [4.10.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@4.10.0/packages/gatsby-remark-images-contentful) (2021-09-01)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v3.13)

#### Features

- reduce encoding time and install size [#32851](https://github.com/gatsbyjs/gatsby/issues/32851) [#1](https://github.com/gatsbyjs/gatsby/issues/1) ([ddcfbd8](https://github.com/gatsbyjs/gatsby/commit/ddcfbd8e7b4b68fe31fa77815599b479e0cef6a1))

#### Chores

- re-generate changelogs [#32886](https://github.com/gatsbyjs/gatsby/issues/32886) ([417df15](https://github.com/gatsbyjs/gatsby/commit/417df15230be368a9db91f2ad1a9bc0442733177))

## [4.9.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@4.9.0/packages/gatsby-remark-images-contentful) (2021-08-18)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v3.12)

#### Bug Fixes

- show useful error message for files that can not be rendered as image [#32530](https://github.com/gatsbyjs/gatsby/issues/32530) fixes [#32511](https://github.com/gatsbyjs/gatsby/issues/32511) ([77e9aab](https://github.com/gatsbyjs/gatsby/commit/77e9aabdff5156d4f037b1b36dbb351bfe043be4))
- update dependency chalk to ^4.1.2 [#32576](https://github.com/gatsbyjs/gatsby/issues/32576) ([5c4e109](https://github.com/gatsbyjs/gatsby/commit/5c4e109313cd1b59f814332fdb4dfdcaf1faed1a))

#### Chores

- update babel monorepo [#32564](https://github.com/gatsbyjs/gatsby/issues/32564) ([a554998](https://github.com/gatsbyjs/gatsby/commit/a554998b4f6765103b650813cf52dbfcc575fecf))

## [4.8.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@4.8.0/packages/gatsby-remark-images-contentful) (2021-08-04)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v3.11)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [4.7.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@4.7.0/packages/gatsby-remark-images-contentful) (2021-07-20)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v3.10)

#### Bug Fixes

- update dependency chalk to ^4.1.1 [#32250](https://github.com/gatsbyjs/gatsby/issues/32250) ([bd03035](https://github.com/gatsbyjs/gatsby/commit/bd03035b35d4e2f69e86b9ff3bbcfb8bd3eece4a))

#### Chores

- update sharp to ^0.28.3 [#32227](https://github.com/gatsbyjs/gatsby/issues/32227) ([4fabc64](https://github.com/gatsbyjs/gatsby/commit/4fabc64b177621d94a7c8aaf6dbc5d91f01ea29f))
- update babel monorepo [#32238](https://github.com/gatsbyjs/gatsby/issues/32238) ([466d4c0](https://github.com/gatsbyjs/gatsby/commit/466d4c087bbc96abb942a02c67243bcc9a4f2a0a))

## [4.6.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@4.6.0/packages/gatsby-remark-images-contentful) (2021-07-07)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v3.9)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [4.5.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@4.5.0/packages/gatsby-remark-images-contentful) (2021-06-23)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v3.8)

#### Chores

- bump babel minor [#31857](https://github.com/gatsbyjs/gatsby/issues/31857) ([7d42e8d](https://github.com/gatsbyjs/gatsby/commit/7d42e8d866e46e9c39838d812d080d06433f7060))

### [4.4.1](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@4.4.1/packages/gatsby-remark-images-contentful) (2021-06-10)

#### Chores

- bump babel minor [#31857](https://github.com/gatsbyjs/gatsby/issues/31857) [#31859](https://github.com/gatsbyjs/gatsby/issues/31859) ([8636025](https://github.com/gatsbyjs/gatsby/commit/863602567930a39142ed33d9d1f1813b7dec8686))

## [4.4.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@4.4.0/packages/gatsby-remark-images-contentful) (2021-06-09)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v3.7)

#### Chores

- update babel monorepo [#31143](https://github.com/gatsbyjs/gatsby/issues/31143) ([701ab2f](https://github.com/gatsbyjs/gatsby/commit/701ab2f6690c3f1bbaf60cf572513ea566cc9ec9))

## [4.3.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@4.3.0/packages/gatsby-remark-images-contentful) (2021-05-25)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v3.6)

#### Bug Fixes

- update cheerio snapshots [#31298](https://github.com/gatsbyjs/gatsby/issues/31298) ([e06599d](https://github.com/gatsbyjs/gatsby/commit/e06599d9acc53442f8830b04f8fa2c749a820cc5))

### [4.2.1](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@4.2.1/packages/gatsby-remark-images-contentful) (2021-05-19)

#### Bug Fixes

- update cheerio snapshots [#31298](https://github.com/gatsbyjs/gatsby/issues/31298) [#31483](https://github.com/gatsbyjs/gatsby/issues/31483) ([67a4fce](https://github.com/gatsbyjs/gatsby/commit/67a4fcef4651443cbe89923d4ac80e5600d94c41))

## [4.2.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@4.2.0/packages/gatsby-remark-images-contentful) (2021-05-12)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v3.5)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [4.1.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@4.1.0/packages/gatsby-remark-images-contentful) (2021-04-28)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v3.4)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [4.0.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@4.0.0/packages/gatsby-remark-images-contentful) (2021-04-14)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v3.3)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [3.2.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@3.2.0/packages/gatsby-remark-images-contentful) (2021-03-30)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v3.2)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [3.1.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@3.1.0/packages/gatsby-remark-images-contentful) (2021-03-16)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v3.1)

#### Bug Fixes

- update lodash monorepo to ^4.17.21 [#29382](https://github.com/gatsbyjs/gatsby/issues/29382) ([9fd287b](https://github.com/gatsbyjs/gatsby/commit/9fd287ba89eacd55652d468b18f6e1526230e7c6))

#### Chores

- update eslint to fix linting issues fix [#29988](https://github.com/gatsbyjs/gatsby/issues/29988) ([5636389](https://github.com/gatsbyjs/gatsby/commit/5636389e8fa626c644e90abc14589e9961d98c68))

## [3.0.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@3.0.0/packages/gatsby-remark-images-contentful) (2021-03-02)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v3.0)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.10.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@2.10.0/packages/gatsby-remark-images-contentful) (2021-02-02)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v2.32)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.9.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@2.9.0/packages/gatsby-remark-images-contentful) (2021-01-20)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v2.31)

#### Bug Fixes

- update vulnerable packages, include React 17 in peerDeps [#28545](https://github.com/gatsbyjs/gatsby/issues/28545) ([18b5f30](https://github.com/gatsbyjs/gatsby/commit/18b5f30e367895aa5f3af46e4989b347912a0f35))

## [2.8.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@2.8.0/packages/gatsby-remark-images-contentful) (2021-01-06)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v2.30)

#### Features

- Add AVIF image support to beta image plugin [#28742](https://github.com/gatsbyjs/gatsby/issues/28742) ([2058775](https://github.com/gatsbyjs/gatsby/commit/205877542a9447e5d48a83718f5c0a751e44738d))

## [2.7.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@2.7.0/packages/gatsby-remark-images-contentful) (2020-12-15)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v2.29)

#### Chores

- update dependency cross-env to ^7.0.3 [#28505](https://github.com/gatsbyjs/gatsby/issues/28505) ([a819b9b](https://github.com/gatsbyjs/gatsby/commit/a819b9bfb663139f7b06c3ed7d6d6069a2382b2c))

## [2.6.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@2.6.0/packages/gatsby-remark-images-contentful) (2020-12-02)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v2.28)

#### Bug Fixes

- update minor and patch for gatsby-remark-images-contentful [#27136](https://github.com/gatsbyjs/gatsby/issues/27136) ([c90351b](https://github.com/gatsbyjs/gatsby/commit/c90351b89efdd9ed589af65d61fe899e132b2230))

## [2.5.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@2.5.0/packages/gatsby-remark-images-contentful) (2020-11-20)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v2.27)

#### Chores

- update babel monorepo [#27528](https://github.com/gatsbyjs/gatsby/issues/27528) ([539dbb0](https://github.com/gatsbyjs/gatsby/commit/539dbb09166e346a6cee568973d2de3d936e8ef3))
- Upgrade sharp [#28119](https://github.com/gatsbyjs/gatsby/issues/28119) ([ab96f1e](https://github.com/gatsbyjs/gatsby/commit/ab96f1e2b3f25d5fe614fbca37f2638def7fd824))

## [2.4.0](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images-contentful@2.4.0/packages/gatsby-remark-images-contentful) (2020-11-12)

[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v2.26)

**Note:** Version bump only for package gatsby-remark-images-contentful

<a name="before-release-process"></a>

## [2.3.19](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.3.18...gatsby-remark-images-contentful@2.3.19) (2020-10-06)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.3.18](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.3.17...gatsby-remark-images-contentful@2.3.18) (2020-09-28)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.3.17](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.3.16...gatsby-remark-images-contentful@2.3.17) (2020-09-15)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.3.16](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.3.15...gatsby-remark-images-contentful@2.3.16) (2020-09-07)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.3.15](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.3.14...gatsby-remark-images-contentful@2.3.15) (2020-08-31)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.3.14](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.3.13...gatsby-remark-images-contentful@2.3.14) (2020-08-12)

### Bug Fixes

- **gatsby-remark-images-contentful:** Support custom Url search params in inline markdown images ([#25947](https://github.com/gatsbyjs/gatsby/issues/25947)) ([d70d389](https://github.com/gatsbyjs/gatsby/commit/d70d389))

## [2.3.13](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.3.12...gatsby-remark-images-contentful@2.3.13) (2020-08-11)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.3.12](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.3.11...gatsby-remark-images-contentful@2.3.12) (2020-07-28)

### Bug Fixes

- do not augment plugin-options ([#26006](https://github.com/gatsbyjs/gatsby/issues/26006)) ([222920b](https://github.com/gatsbyjs/gatsby/commit/222920b))

## [2.3.11](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.3.10...gatsby-remark-images-contentful@2.3.11) (2020-07-09)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.3.10](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.3.9...gatsby-remark-images-contentful@2.3.10) (2020-07-02)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.3.9](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.3.8...gatsby-remark-images-contentful@2.3.9) (2020-07-01)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.3.8](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.3.7...gatsby-remark-images-contentful@2.3.8) (2020-07-01)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.3.7](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.3.6...gatsby-remark-images-contentful@2.3.7) (2020-06-24)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.3.6](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.3.5...gatsby-remark-images-contentful@2.3.6) (2020-06-22)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.3.5](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.3.4...gatsby-remark-images-contentful@2.3.5) (2020-06-09)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.3.4](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.3.3...gatsby-remark-images-contentful@2.3.4) (2020-06-02)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.3.3](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.3.2...gatsby-remark-images-contentful@2.3.3) (2020-05-25)

### Bug Fixes

- **gatsby-remark-images-contentful:** use `url` for cache key instead of `fileName` ([#24338](https://github.com/gatsbyjs/gatsby/issues/24338)) ([08503b2](https://github.com/gatsbyjs/gatsby/commit/08503b2))

## [2.3.2](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.3.1...gatsby-remark-images-contentful@2.3.2) (2020-05-20)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.3.1](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.3.0...gatsby-remark-images-contentful@2.3.1) (2020-05-05)

**Note:** Version bump only for package gatsby-remark-images-contentful

# [2.3.0](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.2.5...gatsby-remark-images-contentful@2.3.0) (2020-04-27)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.2.5](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.2.4...gatsby-remark-images-contentful@2.2.5) (2020-04-24)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.2.4](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.2.3...gatsby-remark-images-contentful@2.2.4) (2020-04-17)

### Bug Fixes

- wrap ignore pattern in quotes ([#23176](https://github.com/gatsbyjs/gatsby/issues/23176)) ([7563db6](https://github.com/gatsbyjs/gatsby/commit/7563db6))

## [2.2.3](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.2.2...gatsby-remark-images-contentful@2.2.3) (2020-04-16)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.2.2](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.2.1...gatsby-remark-images-contentful@2.2.2) (2020-03-23)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.2.1](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.2.0...gatsby-remark-images-contentful@2.2.1) (2020-03-20)

**Note:** Version bump only for package gatsby-remark-images-contentful

# [2.2.0](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.1.35...gatsby-remark-images-contentful@2.2.0) (2020-03-20)

### Features

- **gatsby:** bump node min version to 10.13.0 ([#22400](https://github.com/gatsbyjs/gatsby/issues/22400)) ([83d681a](https://github.com/gatsbyjs/gatsby/commit/83d681a))

## [2.1.35](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.1.34...gatsby-remark-images-contentful@2.1.35) (2020-03-18)

### Bug Fixes

- update dependency axios to ^0.19.2 ([#22317](https://github.com/gatsbyjs/gatsby/issues/22317)) ([91e780f](https://github.com/gatsbyjs/gatsby/commit/91e780f))

## [2.1.34](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.1.33...gatsby-remark-images-contentful@2.1.34) (2020-03-16)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.1.33](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.1.32...gatsby-remark-images-contentful@2.1.33) (2020-03-06)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.1.32](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.1.31...gatsby-remark-images-contentful@2.1.32) (2020-03-02)

### Bug Fixes

- **gatsby-remark-images-contentful:** make clear error when lo… ([#21756](https://github.com/gatsbyjs/gatsby/issues/21756)) ([99e39a0](https://github.com/gatsbyjs/gatsby/commit/99e39a0))

## [2.1.31](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.1.30...gatsby-remark-images-contentful@2.1.31) (2020-02-01)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.1.30](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.1.29...gatsby-remark-images-contentful@2.1.30) (2020-01-09)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.1.29](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.1.27...gatsby-remark-images-contentful@2.1.29) (2020-01-09)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.1.28](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.1.27...gatsby-remark-images-contentful@2.1.28) (2020-01-09)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.1.27](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.1.25...gatsby-remark-images-contentful@2.1.27) (2019-12-10)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.1.26](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.1.25...gatsby-remark-images-contentful@2.1.26) (2019-12-10)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.1.25](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.1.24...gatsby-remark-images-contentful@2.1.25) (2019-11-26)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.1.24](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.1.23...gatsby-remark-images-contentful@2.1.24) (2019-11-15)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.1.23](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.1.22...gatsby-remark-images-contentful@2.1.23) (2019-11-13)

### Features

- **gatsby-remark-images-contentful:** add native lazy loading support to contentful images ([#18883](https://github.com/gatsbyjs/gatsby/issues/18883)) ([0fc9534](https://github.com/gatsbyjs/gatsby/commit/0fc9534))

## [2.1.22](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.1.21...gatsby-remark-images-contentful@2.1.22) (2019-11-10)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.1.21](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.1.20...gatsby-remark-images-contentful@2.1.21) (2019-10-29)

### Bug Fixes

- update minor updates in packages ([#19087](https://github.com/gatsbyjs/gatsby/issues/19087)) ([294a48f](https://github.com/gatsbyjs/gatsby/commit/294a48f))

## [2.1.20](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.1.19...gatsby-remark-images-contentful@2.1.20) (2019-10-14)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.1.19](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.1.18...gatsby-remark-images-contentful@2.1.19) (2019-10-14)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.1.18](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.1.17...gatsby-remark-images-contentful@2.1.18) (2019-10-09)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.1.17](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.1.15...gatsby-remark-images-contentful@2.1.17) (2019-09-26)

### Bug Fixes

- update dependency sharp to ^0.23.1 ([#17904](https://github.com/gatsbyjs/gatsby/issues/17904)) ([f19ad3c](https://github.com/gatsbyjs/gatsby/commit/f19ad3c))

## [2.1.16](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.1.15...gatsby-remark-images-contentful@2.1.16) (2019-09-26)

### Bug Fixes

- update dependency sharp to ^0.23.1 ([#17904](https://github.com/gatsbyjs/gatsby/issues/17904)) ([f19ad3c](https://github.com/gatsbyjs/gatsby/commit/f19ad3c))

## [2.1.15](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.1.14...gatsby-remark-images-contentful@2.1.15) (2019-09-25)

### Bug Fixes

- **gatsby-remark-images-contentful:** avoid modifying options when passed by reference ([#17880](https://github.com/gatsbyjs/gatsby/issues/17880)) ([23a2bcb](https://github.com/gatsbyjs/gatsby/commit/23a2bcb))

## [2.1.14](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.1.13...gatsby-remark-images-contentful@2.1.14) (2019-09-20)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.1.13](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.1.12...gatsby-remark-images-contentful@2.1.13) (2019-09-18)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.1.12](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.1.11...gatsby-remark-images-contentful@2.1.12) (2019-09-09)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.1.11](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.1.10...gatsby-remark-images-contentful@2.1.11) (2019-09-01)

### Bug Fixes

- update minor updates in packages except react, babel and eslint ([#17254](https://github.com/gatsbyjs/gatsby/issues/17254)) ([252d867](https://github.com/gatsbyjs/gatsby/commit/252d867))

## [2.1.10](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.1.9...gatsby-remark-images-contentful@2.1.10) (2019-08-24)

### Bug Fixes

- update dependency is-relative-url to v3 ([#17038](https://github.com/gatsbyjs/gatsby/issues/17038)) ([ff9ae84](https://github.com/gatsbyjs/gatsby/commit/ff9ae84))

## [2.1.9](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.1.8...gatsby-remark-images-contentful@2.1.9) (2019-08-23)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.1.8](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.1.7...gatsby-remark-images-contentful@2.1.8) (2019-08-22)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.1.7](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.1.6...gatsby-remark-images-contentful@2.1.7) (2019-08-22)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.1.6](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.1.5...gatsby-remark-images-contentful@2.1.6) (2019-08-21)

### Bug Fixes

- update dependency cheerio to ^1.0.0-rc.3 ([#16831](https://github.com/gatsbyjs/gatsby/issues/16831)) ([55bee35](https://github.com/gatsbyjs/gatsby/commit/55bee35))

## [2.1.5](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.1.4...gatsby-remark-images-contentful@2.1.5) (2019-08-20)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.1.4](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.1.3...gatsby-remark-images-contentful@2.1.4) (2019-07-13)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.1.3](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.1.2...gatsby-remark-images-contentful@2.1.3) (2019-07-12)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.1.2](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.1.1...gatsby-remark-images-contentful@2.1.2) (2019-07-11)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.1.1](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.1.0...gatsby-remark-images-contentful@2.1.1) (2019-07-02)

**Note:** Version bump only for package gatsby-remark-images-contentful

# [2.1.0](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.0.13...gatsby-remark-images-contentful@2.1.0) (2019-06-20)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.0.13](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.0.12...gatsby-remark-images-contentful@2.0.13) (2019-06-04)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.0.12](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.0.11...gatsby-remark-images-contentful@2.0.12) (2019-05-31)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.0.11](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.0.10...gatsby-remark-images-contentful@2.0.11) (2019-05-03)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.0.10](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.0.9...gatsby-remark-images-contentful@2.0.10) (2019-03-15)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.0.9](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.0.8...gatsby-remark-images-contentful@2.0.9) (2019-03-11)

### Features

- **gatsby-remark-images-contentful:** enable webp sources ([#11273](https://github.com/gatsbyjs/gatsby/issues/11273)) ([6866e76](https://github.com/gatsbyjs/gatsby/commit/6866e76)), closes [#11268](https://github.com/gatsbyjs/gatsby/issues/11268)

## [2.0.8](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.0.7...gatsby-remark-images-contentful@2.0.8) (2019-02-08)

### Bug Fixes

- **docs:** typos in gatsby-remark-images-contentful readme ([#11523](https://github.com/gatsbyjs/gatsby/issues/11523)) ([da9ca8a](https://github.com/gatsbyjs/gatsby/commit/da9ca8a))

## [2.0.7](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.0.6...gatsby-remark-images-contentful@2.0.7) (2019-02-01)

**Note:** Version bump only for package gatsby-remark-images-contentful

## [2.0.6](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.0.5...gatsby-remark-images-contentful@2.0.6) (2019-01-29)

**Note:** Version bump only for package gatsby-remark-images-contentful

<a name="2.0.5"></a>

## [2.0.5](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.0.4...gatsby-remark-images-contentful@2.0.5) (2018-12-11)

### Bug Fixes

- **gatsby-remark-images-contentful:** fix image urls with https/http prefix ([#7537](https://github.com/gatsbyjs/gatsby/issues/7537)) ([768aaa0](https://github.com/gatsbyjs/gatsby/commit/768aaa0))

<a name="2.0.4"></a>

## [2.0.4](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.0.3...gatsby-remark-images-contentful@2.0.4) (2018-11-20)

### Bug Fixes

- **gatsby-remark-images-contentful:** add in missing colon for the fallback src ([#10041](https://github.com/gatsbyjs/gatsby/issues/10041)) ([313190b](https://github.com/gatsbyjs/gatsby/commit/313190b))

<a name="2.0.3"></a>

## [2.0.3](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.0.2...gatsby-remark-images-contentful@2.0.3) (2018-10-24)

**Note:** Version bump only for package gatsby-remark-images-contentful

<a name="2.0.2"></a>

## [2.0.2](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.0.1...gatsby-remark-images-contentful@2.0.2) (2018-09-26)

**Note:** Version bump only for package gatsby-remark-images-contentful

<a name="2.0.1"></a>

## [2.0.1](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.0.0-rc.6...gatsby-remark-images-contentful@2.0.1) (2018-09-24)

**Note:** Version bump only for package gatsby-remark-images-contentful

<a name="2.0.0"></a>

# [2.0.0](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.0.0-rc.6...gatsby-remark-images-contentful@2.0.0) (2018-09-17)

**Note:** Version bump only for package gatsby-remark-images-contentful

<a name="2.0.0-rc.6"></a>

# [2.0.0-rc.6](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.0.0-rc.5...gatsby-remark-images-contentful@2.0.0-rc.6) (2018-09-11)

**Note:** Version bump only for package gatsby-remark-images-contentful

<a name="2.0.0-rc.5"></a>

# [2.0.0-rc.5](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.0.0-rc.4...gatsby-remark-images-contentful@2.0.0-rc.5) (2018-09-11)

**Note:** Version bump only for package gatsby-remark-images-contentful

<a name="2.0.0-rc.4"></a>

# [2.0.0-rc.4](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.0.0-rc.3...gatsby-remark-images-contentful@2.0.0-rc.4) (2018-09-11)

**Note:** Version bump only for package gatsby-remark-images-contentful

<a name="2.0.0-rc.3"></a>

# [2.0.0-rc.3](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.0.0-rc.2...gatsby-remark-images-contentful@2.0.0-rc.3) (2018-09-11)

**Note:** Version bump only for package gatsby-remark-images-contentful

<a name="2.0.0-rc.2"></a>

# [2.0.0-rc.2](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.0.0-rc.1...gatsby-remark-images-contentful@2.0.0-rc.2) (2018-08-29)

**Note:** Version bump only for package gatsby-remark-images-contentful

<a name="2.0.0-rc.1"></a>

# [2.0.0-rc.1](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.0.0-rc.0...gatsby-remark-images-contentful@2.0.0-rc.1) (2018-08-29)

**Note:** Version bump only for package gatsby-remark-images-contentful

<a name="2.0.0-rc.0"></a>

# [2.0.0-rc.0](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.0.0-beta.3...gatsby-remark-images-contentful@2.0.0-rc.0) (2018-08-21)

**Note:** Version bump only for package gatsby-remark-images-contentful

<a name="2.0.0-beta.3"></a>

# [2.0.0-beta.3](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.0.0-beta.2...gatsby-remark-images-contentful@2.0.0-beta.3) (2018-07-21)

**Note:** Version bump only for package gatsby-remark-images-contentful

<a name="2.0.0-beta.2"></a>

# [2.0.0-beta.2](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.0.0-beta.1...gatsby-remark-images-contentful@2.0.0-beta.2) (2018-06-20)

**Note:** Version bump only for package gatsby-remark-images-contentful

<a name="2.0.0-beta.1"></a>

# [2.0.0-beta.1](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@2.0.0-beta.0...gatsby-remark-images-contentful@2.0.0-beta.1) (2018-06-17)

**Note:** Version bump only for package gatsby-remark-images-contentful

<a name="2.0.0-beta.0"></a>

# [2.0.0-beta.0](https://github.com/gatsbyjs/gatsby/compare/gatsby-remark-images-contentful@1.0.2...gatsby-remark-images-contentful@2.0.0-beta.0) (2018-06-17)

**Note:** Version bump only for package gatsby-remark-images-contentful

redpajama_set_name: RedPajamaGithub


Bernie is the Managing Director of Pepper Asset Finance which he established as a start-up in 2014. He is also a member of the Global Management Committee of Pepper Group. Bernie was previously Managing Director of Capital Finance Australia Limited and a member of the Executive Board for the Lloyds Banking Group businesses in Australia. Following the acquisition of Capital Finance on 31st December 2013 by St George Bank, Bernie headed up the St George Asset Finance Division, with $18 billion in assets, 0.5 million customers, and $8 billion of new lending annually. Bernie is a Master of Applied Finance and has completed the Advanced Management Programme at INSEAD.
Helen Gordon is the Chief Executive Officer of AFIA. Helen has been part of the Association for several decades in various capacities and together with her Team advocates on behalf of more than 100 leading providers of consumer, commercial and wholesale credit on a variety of laws which impact their operations. This has seen her involved in lobbying government at both the Commonwealth and State levels to ensure their policy development and regulation reform will have a practical and relevant application for the finance industry and its customers. Helen is a member of the Finance Industry Council of Australia and the AFIA representative on a range of government consultation groups including various Commonwealth Treasury and ASIC Stakeholder Forums. She utilises her legal background together with her qualifications from the Australian Institute of Company Directors and involvement with Women & Leadership Australia in her role.
Sylvia Terry leads the Asset Finance Product division of the CBA. She has over 17 years banking experience across risk, distribution, product, and strategy roles. Sylvia is passionate about the role that technology has and is expected to have in business banking, as well as how lending to small to medium businesses can be more customer centric in a digital economy. Sylvia has a Law degree with Honours, and Commerce degree from the University of Sydney. In addition she has her Executive Masters of Business Administration from the Australian Graduation School of Management.
Cameron Poolman is the Chief Executive Officer of OnDeck Australia. Since 2008, OnDeck has originated more than US$8 billion in loans to over 80,000 small businesses across the USA, Canada and Australia. Prior to launching OnDeck in Australia he was the founding CEO of GraysOnline, one of Australia's largest eCommerce groups. He grew the company to over $500 million in online sales. Before this Cameron worked as an Engineer and Production Manager at Eveready Australia from 1991-1996. Cameron holds a Bachelor of Engineering (Mechanical) from The University of Sydney and a Masters of Business (Marketing) from UTS.
Jon joined Macquarie Leasing in 2006 and was appointed as Managing Director in 2014. In early 2017 he was appointed as the Regional Head of Macquarie Corporate and Asset Finance which includes Macquarie Leasing as one of its businesses. Jon has almost 30 years' experience in the Australian and New Zealand markets. Under his leadership, the business has experienced considerable growth to become a major player in the Australian vehicle and asset finance industry.
Keith Rodwell joined Challenger Ltd in 2012 and together established 255 Finance in 2013. Previously, Keith spent 14 years with GE Capital in Australia and Asia with a predominant interest in equipment finance. Keith was previously a Council member, including one year as Chairman, of the Australian Equipment Lessors Association and is currently a Director of AssetSecure Pty Ltd, a leading provider of working capital solutions to mid-market companies. Keith has also held a number of directorships and board observer roles for companies and not-for-profit organisations. Keith has a Master of Commerce and a Bachelor of Economics (Econometrics).
Ofir joined Latitude Financial Services (formerly GE Capital Australia and New Zealand) in September 2003. Ofir has held several Compliance roles with GE Capital and is currently the Head of Compliance and Operational Risk for Latitude Financial Services and has responsibilities for the Compliance, Operational Risk and Enterprise Risk Framework and program across Australia and New Zealand. Ofir has experience in designing and implementing Compliance frameworks, enterprise risk management, managing relationships with regulators and implementing significant regulatory reform. Ofir has a Law degree with Honours and a Commerce degree from Monash University.
Peter Jones has over 30 years' experience within the Australian automotive sector, including across the Toyota and Nissan brands. Peter currently holds the position of Managing Director of Nissan Financial Services Australia & New Zealand. Peter is also the Managing Director of Nissan Australia's Casting Plant based in Victoria, and is a member of the Board of Directors of Nissan Australia and other associated Nissan companies. He is a graduate of the Australian National University and Monash University (with a masters in practicing accounting). He is also a member of the Australian Institute of Company Directors (GAICD).
Phil is the National Manager Auto Finance, St George Bank & Bank of Melbourne – this is within the Westpac Banking Corporation Business Banks Specialist Finance Team. Phil leads a National team that provides Retail Consumer Auto Loans, Retail Business Auto Loans and Floorplan Business Lending to Motor Dealers. Phil completed two Masters Degrees including a Masters of Commerce and a Masters of International Business. Phil is also a Trustee of the Sydney Cricket and Sports Ground Trust. From 1999 to 2011, Phil was a professional rugby player contracted with NSW Rugby Union and the Australian Rugby Union.
Ed is General Manager of one of Australia's leading fleet management organisations – Toyota Fleet Management (TFM), coming to Toyota Finance Australia (TFA) in 2005 with over 20 years senior executive experience in Chartered Accountancy, Banking & Finance, Fleet Management and Salary Packaging. He is a past chairman of the Australian Fleet Lessors Association (AFLA) and joined the Australian Finance Industry Association Ltd (AFIA) board in 2018. His responsibilities encompass Strategy and Product Development, Sales and Customer retention, Fleet Lifecycle Operations, Credit and Risk Management and more recently Connected Mobility. Ed and his team has been working with members of the Toyota Group (Europe, Asia and Americas) in the development of their fleet management initiatives over the past 3 years.


The main factor is how is the interior of your workplace designed. The higher the interiors, the extra influence you'll make on your purchasers or potential clients. Workplace Interior Design is taken very severely by the employers as they need one of the best look which stimulates anyone who enters the office to get entangled with the enterprise.


BAMMA today confirm the signing of Swedish MMA Featherweight Niklas Bäckström to a multi fight deal with the promotion. The deal sees the All Star Gym standout join the already deeply talented BAMMA Featherweight division.
Niklas Bäckström (9-2-1) has made a huge impact in Europe in a short amount of time, competing at the highest level of the sport. The Stockholm native now moves into the talent rich BAMMA Featherweight division to take on all comers in his pursuit of BAMMA gold. The Brazilian Jiu-Jitsu purple belt has recorded 4 wins via KO, 3 by submissions and 2 via decision. With a submission wrestling base alongside his BJJ, he is also a skilled kick boxer and boxer.
With wins over Max Coga and World Pankratation and three time World Sambo gold medalist Sergej Grecicho already to his name, Bäckström now gets opportunity to make his mark in this stacked division. With the likes of Ronnie Mann, Graham Turner, Mike Grundy and current BAMMA Featherweight Champion Tom 'Fire Kid' DuQuesnoy already contending within the division, there are no shortage of huge potential match ups on the horizon.
Niklas Backstrom first bout for the promotion will be announced soon.


text:
Home / Our Works / QuickMount PV Case
Design, Procurement & Permitting of Rooftop Solar Arrays
QuickMount PV is a CAD platform for designing solar panels on the roofs of buildings, and to receive information about generated power, cost and materials of this installation. Based on the geographical location of the installation it applies information about weather conditions in the area to calculate the amount of generated power and calculate parts to ensure minimal setup.
The project was originally started with only the QA team, but, eventually, the customer asked us to help him using our development team. We received a project in really bad shape with bad performance and also overly complex logic that was not needed.
Industry: Solar energy • CAD system
Solution: CAD • Maps • AWS infrastructure • Full-text search
Engagement Model: Time and Material
Technologies: JavaScript • NodeJS • React • Redux • Koa • RxJS • Amazon S3 • MongoDB
The original application was written on top of the old Meteor framework version, which in the original setup didn't work with more than 10 concurrent users. It was slow because it contained logic that was never used. For example, the application contained code to run on Google Glass, which was never tested, but every change in panels triggered the recalculation of parameters needed for the 3D virtualization of the roof. As a result, we started working on a new version of the application, and in parallel started reducing the size of the original application (because it was already in production). In the new version we were required to confirm every component/calculation, so we will thus not move the unused part to new code.
Another challenge was that the project was made for the US market, and we were working with Imperial units (inches, feet, mph, etc.) on UI, so we needed good way to display these values. In addition, we were requested by the end-users to display fractions instead of decimals, because some people could interpret 0.5 feet as 5 inches, and not 6 inches. So we implemented a way to convert decimals to fractions, which was not so easy for something that cannot be divided by 2 or 10.
Additionally, the roofs are not always parallel to the ground and, as we worked with Google Maps' Satellite Mode (with the ability to rotate the camera), we were required to implement a way to project a 3D roof onto a 2D surface that can be rotated and also make it believable. It was a big challenge because Google Maps doesn't have anything like this in their API, so we improvised, and it's working!
Devico performed a great deal of work with supporting old legacy code to get it up and running and fix some problems in it. Moreover, Devico implemented new version of the system which was much easier to maintain and also more powerful. In addition, for new versions Devico implemented a new way of saving huge projects and made it much easier to restore it in Editor and also to perform a quick recalculation of the whole array.
QuickMount PV is in production today and now helps workers and end-customers do their job more effectively.
developers worked
hours spent
features implemented
performance increased
DCMS is a case management system for dentists and labs.
Memomeister helps you to organize document flow in your organization.

redpajama_set_name: RedPajamaCommonCrawl


Lab focuses on research within the broad fields of Environmental Science, Hydrogeology and Environmental Isotope Geochemistry. Specifically research topics include biogeochemical cycling and isotope geochemistry of redox active elements and contaminants such as Cr, Se, and biogeochemical cycling of arsenic in contaminated regions including California, China and Mexcio. Also isotopes are used as tracers of geochemical process acting at or near the earths surface, in particular continental weathering and the impact of climate change. More recently, through collaboration with the Center for Energy and Sustainability (CEaS) lab resources are used to study the impacts of geological sequestration of carbon dioxide and water quality issues in Mammoth Lakes, CA.


text:
Q: Allocating array of size 10^5 * 10^5 in c using malloc I asked the same problem two times (see here Getting segmentation fault while using malloc ) and improved my code. But I am unable to allocate memory for larger value of m and n . The heart of my code is :
#include<stdio.h>
#include<stdlib.h>

int main()
{
    int i,j,n,m,p = 0 ;
    int sum[100000] = {0};

    scanf("%d%d%d",&n,&m,&p);

    /*for ( i = 0 ; i < n ; i++ )
    {
        for( j = 0 ; j < m ; j++ )
        {
            a[i][j] = j + 1 ;
        }
    }*/
    int **a = malloc( n * sizeof *a );
    for(i=0; i<n; i++)
    {
        a[i] = malloc( m * sizeof **a);

           for(j=0; j<m; j++){
            a[i][j] = j + 1 ;

           }
       }

    while ( p-- )
    {
        //printf("I am in while loop\n");
        scanf("%d%d",&i,&j);
        {
            a[i-1][j-1] += 1 ;
        }
    }

    /*for ( i = 0 ; i < n ; i++ )
    {
        for( j = 0 ; j < m ; j++ )
        {
            printf("%d ",a[i][j]);
        }
        printf("\n");
    }*/
    for ( i = 0 ; i < n ; i++ )
    {
        for( j = 0 ; j < m - 1; j++ )
        {
            p = a[i][j+1] - a[i][j];
            if ( p < 0 )
            {
                sum[i] = -1 ;
                break;
            }
            else
            {
                sum[i]+=p;
            }
            //printf("%d ",p);

        }
    }
    for ( i = 0 ; i < n ; i++ )
    {
        printf("%d\n",sum[i] );
    }

    return 0;
}

The constraints are:
1 ≤ n, m, p ≤ 10 ^ 5
I am still getting run time error for larger value. I know I am allocating 10 GB of memory at a time, but it is the requirement of the problem. My question is whether it is possible in C to allocate this much memory at a time or not ? If it is possible then please tell me. If not then should I study C++.

A: Unless I misunderstood the question, you actually need much more than 10GB, don't you? You want to store 10^10 array elements, and each element is the size of a pointer. On a 64-bit system, won't each element be 8 bytes and you will need 80GB of memory rather than 10GB?

A: The main part of your problem is dealing with an array of (potentially) 100.000×100.000 items. Such big sizes of problems are often found in programming contests. They serve as traps for those who stick to simplistic solutions. When such number appears it usually means one needs to put some effort in optimizing data structures OR algorithm OR ...the problem itself.
You haven't provided the original problem and you try to make others to solve an allocation issue. That seems a kind of X-Y problem to me (see Meta Stack Exchange – What is the XY problem?) — you are struggling to allocate ten billion integer variables, but you didn't check if you actually need them.
Let's see what your program tries to do. First it reads the size of problem: values m and n, which define the array size, and value p which is a number of additional input lines to read. Then it tries to allocate an array and fill its rows with consecutive natural numbers from 1 to m, corresponding to the column number (by mathematical convention those values start form 1, unlike indices in C language, which start from 0).
Next it loads p pairs of indices and for each pair it increments the indicated item of the array.
Then it scans each row of the array, calculates a difference between adjacent items and verifies if the difference is positive or at least zero: if so, it accumulates the calculated difference in a sum[] array, otherwise (that is if the difference is negative) it abandons the row and sets the corresponding sum[i] to -1 to indicate some kind of 'failure'.
Finally it prints the calculated sums.
Now, let's start from the end: do you really need the sum[] array? Well, no, you don't. Each sum is calculated in a single pass along the array's row and then not used anymore. Those sums aren't read nor overwritten, they are not used in any further calculations—they just sit there and wait to be printed. And they eventually get printed in the same order in which the were calculated. So...? So you don't need to store them! Just print each sum as soon as it is calculated and forget it:
    for ( i = 0 ; i < n ; i++ )
    {
        int *row = a[i];
        int sum = 0;

        for( j = 0 ; j < m - 1; j++ )
        {
            // calculate and test diff, then...

            diff = row[j+1] - row[j];
            if ( diff < 0 )
                ....
            else
                sum += diff;
        }

        printf("%d\n", sum);    // sum is done
    }

Hey, wait... Do you see what your sum is? It's a sum of all diffs, and the sum of diffs is...? It is a difference between the last and the first item! So you don't need to iterate it, just calculate it at once and then decide if the value ought to be cancelled:
    for ( i = 0 ; i < n ; i++ )
    {
        int *row = a[i];
        int sum = row[m-1] - row[0];

        for( j = 0 ; j < m - 1; j++ )
            if ( row[j+1] - row[j] < 0 ) {
                sum = -1;
                break;
            }

        printf("%d\n", sum);
    }

Okay, that was a minor optimization. Now let's step backwards in the code and ask the next question: — Do you really need the a array? What do you need it for?
— BLAH, what a damn DUMB STUPID QUESTION! you yell, of course I need it! I need it to store my data!
— Oh, really?... And why do you need to store your data, my friend?
— Sigh... I need my data to calculate my results. Can't you see?
Well, see, I can't. Instead I can see you don't need to store your data. At least not all your data.
How do you think, could you calculate your results without the a array in a special case p==0? Of course you could! The a array is initialized in such a way that for every item a[i][j]==j+1, so you know that the difference between every two adjacent items is 1 hence is positive, so the sum in each row is (m-1)*1. And we have calculated that, right now, without using a, right?
And how about p==1? In this case we added 1 to some item in the array. Suppose it was a[3][5]. How did that change the result? First, we know that only the row number 3 was affected. Next, incrementing the item on position 5 increased the difference a[3][5]-a[3][4] and decreased a[3][6]-a[3][5]. So during the last phase we don't need a – if we stored those p data items of increments, we can immediately restore any a[i][j]==j+1 and apply the increments. Again, without actually using the stored values of a, right?
And similary for bigger values p – all you need to store are pairs of indices loaded in while(p--) loop. And that will be at most one hundred thousand items, not ten billion items to store, because p is guaranteed to not exceed 1e5.
Of course there are some additional difficulties in this solution. But they certainly can be solved.

*

*First, you should not scan all (possibly up to 1e5) items on each virtual a[][] access, as that would make the whole program incredibly slow, far beyond what is acceptable. So those '+1' patches should be organized in some fast-access data structure, for example a sorted array for binary search, or a Binary Search Tree, or possibly some hash-map.

*Next, when processing the i-th row, you need only patches for that row. So you can keep those increments grouped by i so that you can easily find a bigger group which contains just the portion you need.

*Additionally, you might aggregate those data: when you read the same pair of indices, don't store another +1 patch, instead modify the previous patch to +2. That complicates the loading routine a bit, as you need to seek for data and either update what was stored before, or add a new item if not found. However, it saves you unnecessary scanning of the tree or the array for duplicating indices.

Yet another minor optimization: when you scan a row, you use every item twice, once as a the minuend, then as a subtrahend (except the first and last item, which are used only once). So the code might look something like this:
    for ( i = 0 ; i < n ; i++ )
    {
        // int *row = a[i];  // no a[][], no row anymore

        int item_last  =  m + sumOfPatches( i, m-1 );
        int item_first =  1 + sumOfPatches( i,  0  );
        int sum = item_last - item_first;

        int item_prev = item_first;

        for( j = 0 ; j < m - 1; j++ )
        {
            // a[i][j+1] was originally initialized to (j+2)

            int item_next = j+2 + sumOfPatches( i, j+1 )
            if ( item_next - item_prev < 0 )
            {
                sum = -1;
                break;
            }

            // the item which is 'next' in current iteration
            // will be a 'prev' in the next iteration

            item_prev = item_next;
        }

        printf("%d\n", sum);
    }

As a final optimisation you could remove j+2 term from item_next calculation, because this part increases by one for each iteration, so when subtracting item_next - item_prev it reduces just to a constant diffference (j+2)-(j+1) == 1.
The relevant part of source code would then look like:
        int patch_last = sumOfPatches( i, m-1 );
        int patch_first = sumOfPatches( i,  0  );
        int sum = (m + patch_last) - (1 + patch_first);

        int patch_prev = patch_first;

        for( j = 0 ; j < m - 1; j++ )
        {
            int patch_next = sumOfPatches( i, j+1 );
            if ( 1 + patch_next - patch_prev < 0 )
            {
                sum = -1;
                break;
            }

            patch_prev = patch_next;
        }

HTH (although it's rather 'a very, very late answer'...)

A: You should test if malloc returns null, it does when it can't alloc.
With a 64 bits operating system and a 64 bits compiler, allocating 10 GB should be possible. Though as you fill-in the memory as you allocate it, you must have at least 10 GB or virtual memory (swap space counts as memory, though this will be slow).

redpajama_set_name: RedPajamaStackExchange


Physical fitness has always been a major part of my life. Getting my Master degree in Physical Education was just the start of a journey learning more about the human physical body. An introduction to Shiatsu revealed to me the other dimensions of our existance. Then I discovered Yoga.
Over the years I grew more and more passionate about 'fitness' and enjoyed to reach out to others wanting to take care of their own health and wellbeing.
Looking for the necessary tools to be able to assist appropriately I attended several trainings and workshops, and still continue to do so in order to learn and grow.
I got my Yoga Teacher Training with Yogalife (Certified Yoga Alliance RYS200-300) and attended different workshops emphasizing on alignment and the therapeutic value of yoga. I used to be a back patient for a long time but thanks to yoga I now enjoy a healthy back.


"Photography is art, is love, is life and anything you want it to be. It's trying to find a way to share the beauty of this world, or just a photo on the wall that reminds you how lucky you really are in life."
I want you to experience the very best photography adventures in the world. If you want to learn more, experience more and immerse yourself in the art of photography - let me help you on your journey.
A collection of collections. These photo essays by Ewen Bell cover his travels and work, dreams and folleys. Find something you love.
Bird Photography has never been more rewarding than it is today, with better lenses and more convenient camera systems making the experience less of a challenge and more of a joy. Visit my special bird page for articles and photo essays on birds around the world.
The 2018 Arctic Norway Winterscapes Workshop was beyond all expectations with some incredible weather for the duration of the trip and some stunning Auroa Storms to make this workshop our best yet.
Take a look at the special week-long workshop we ran in 2017, a special event for photographers with a private plane to visit the Flinders Ranges, Uluru and The Kimberleys.
I like Instagram. I post photos of my travels mostly, sometimes my coffee. I tweet as well but mostly out of frustration.
It never ends. There's always something else to photograph.
Someone new, something new, somewhere new.


The animals featured on our web page are available for adoption on first come first serve basis. We do not guarantee that animals seen on our web page will be available to adopt when you arrive at the Animal Shelter. Animal Services does not reserve animals for adoption by telephone or e-mail. You must come to the shelter to adopt an animal and refer to the animal's Pet Identification number when inquiring about a particular pet.
Get daily updates of our adoptable pets!
A030566 the shelter named me Shyzer. I am a 2 year old male, Husky mix. I was found on Adrian/Tuolumne. I am available for adoption on 3-29-19 if not reclaimed.
A030630 the shelter named me Storm. I am a one year old female. I was found on Sylva/Fifth street. I am available for adoption on 4-9-19 if not reclaimed.
#A030295 Roger is a Doxie mix. He is a three month old neutered male. His adoption fee is $100 which includes all of his vaccines, microchip and license if you live in City of Turlock. He is ready to go home the day of adoption. This little cutie is looking for a family to call his own. Ready for adoption on 4-4-19.
#A030294 Randy is a Doxie mix. He is a three month old neutered male. His adoption fee is $100 which includes all of his vaccines, microchip and license if you live in City of Turlock. He is ready to go home the day of adoption. This little cutie is looking for a family to call his own. Ready for adoption on 4-4-19.
A030767 the shelter named me Daisy. I am a 8 week old female. I was found on N. Olive Ave/ Monte Vista Ave wearing a red collar. I am available for adoption on 4-19-19 if not reclaimed.
A030802 the shelter named me Hopper. I am a 2 year old male. I was found on W. Canal/ Lambert. I will be available for adoption on 4-23-19 if not reclaimed.
A030866 the shelter named me *Wolfie. I am a 5 months old male. I was found on Quincy/Marshall in Turlock. I have a chip, the shelter is attemping to contact my owner. No collar. I will be available for adoption on 4-24-19 if not reclaimed.


text:
Blog: scripted drama
Film Studios Pause Production; Is This the New Era of Anime?
animated content
animated film
With national lockdowns becoming the norm and the majority of nonessential workers being sent to work remotely, the video industry is set for some interesting changes over the next few months. As recently...
Olympics Postponement: The Sports Media Landscape of COVID-19
Advertising Revenue
The global COVID-19 pandemic is increasing pressure on the viability of emerging and legacy media business models, and is already having an unprecedented impact on the sports industry. An unprecedented...
Why Sitcoms Are the Leaders in Scripted Shows
Blog post by Amanda Stears
On May 2004, 52.5 million Americans tuned in to watch the season finale of Friends. 15 years later, it is still one of the most-watched TV shows in history. When news broke that Friends and The Office...
Is Pay-TV killing off Niche Sports?
With both the ICC Cricket World Cup and FIFA Women's World Cup approaching their climaxes, the stark difference in audience engagement raises the question, is pay-TV killing off niche sports? Deciding...
Sports SVOD Services: The Underdogs' Game
addressable audience
carriage partnerships
Cord cutting and "the attention economy" are the landscaping trends reshaping everything video in 2019, and sports television – despite its reliably existent fanbase – is no exception. New sports...
Fox News to 'New Fox': What is Left After Disney Deal
Equity stake
On the 20th March 2019 , The Walt Disney Company's acquisition of Rupert Murdoch's 21 st Century Fox became official. What did Disney acquire? The $71.3 billion merger significantly strengthens Disney's...
Not All Originals Are Created Equal
As the world shifts closer to becoming a digital video landscape, the 'original' has become a key part of the value proposition for subscription video on demand (SVOD) services as they battle for market...
Pay-TV Cord-cutting Versus Savvy SVOD Switchers
Content Budgets
The news last Thursday about AT&T's 390,000 pay-TV subscriber losses in the third quarter of 2017 are a salient reminder of the winds of change currently sweeping through the traditional video industry....
The Culture Bubble & Scripted Drama
Amazon Prime Instant Video
cultural bubble
Cultural trends are defined by technology and taste arbiters. In the modern era, increasing disposable incomes have transformed the majority of the world into consumers of services as well as products,...
Virtual Reality And Scripted Drama
exzeb
At the start of 2016 the tech hype machine was going into overdrive over the potential for Virtual Reality to finally break through to the mainstream. January's CES in Las Vegas featured the launch of...
Apple Get Into Scripted Drama With Dr Dre
The inevitable first shot by Apple in the video streaming originals battle has been fired. On Friday the Hollywood Reporter ran with the announcement that Apple was paying for media mogul Andre Young –...
Quick Take: Too Much Demand And Not Enough Television Talent
So The Hollywood Reporter runs with a story about the tumultuous Fall Season for the American TV production community . It wasn't meant to be this way, it was meant to be the scripted drama renaissance....


To complete the diverse necessities of our customers in the best possible way, we are occupied in pr..
Our customers can avail from us an excellent range of PWM Solar Charge Controller. Before delivering..
To meet the needs and requirements of the clients, we are offering high-quality PWM Solar Charge Con..
We are ranked amongst the trusted firms engaged in providing a wide range of PWM Solar Charge Contro..
We offer our clients an exclusive range of Solar Charge Controller which is manufactured as per the ..
Regent Control System (I) Pvt. Ltd.
Understanding the requirements of clients, we are offering an excellent range of PWM Solar Charge Co..
We bring forth our vast industrial experience and expertise in this business and are instrumental in..
Other Details:Rated Current Load40AMaximum Battery Voltage32VMaximum PV Voltage48VRated Battery Curr..
We are a foremost organization for providing a diverse grade of PWM Solar Charge Controller to..
We are remarkable entity, engaged in offering superior quality PWM Solar Charge Controller.Use:Usage..
Our company is highly esteemed in offering PWM Solar Charge Controller to the clients.Features: Opti..
Being a leader in the industry, we are engaged in offering a qualitative range of PWM Solar Charge C..


Visa and the U.S. Small Business Administration (SBA) are hosting a small business (SMB) hackathon later this month to promote the development of small business solutions.
Reports in FedScoop said the event, part of Small Business Week, will offer the winner a $10,000 prize for its solution designed for SMBs. Other, smaller prizes will also be up for grabs. The publication said this is the SBA's first hackathon as part of its Small Business Week celebration.
The hackathon will link innovators with APIs from Visa, the Small Business Innovation Research program (SBIR) and others to develop solutions to solve finance-related challenges faced by entrepreneurs today.
That includes access to business credit, cash flow management, payments, payroll and accounting, the event's website says.
The hackathon will run from April 27 through April 29.
Hackathons have become a popular way to promote FinTech innovation, particularly as financial institutions develop their own APIs and encourage developers to use their tools in new ways.
U.S. Bank, Standard Chartered and Citigroup have all recently launched their own APIs, with U.S. Bank one institution turning to hackathons for employees and external developers to develop new solutions using U.S. Bank infrastructure. The financial institution recently held its "Think Big, Hack Small" hackathon, with Mastercard's APIs available for developers as well.


text:
Q: Split a message in parts that contains a keyword - Python I have a string like this in Python:
Customer 1:
Name: A
Address: B
Phone: XXXXXX

Customer 2:
Name: A2
Address: B2
Phone: YYYYYY
....

Is there a way to split my string into a container that each position is the information about the each Customer? I mean, split the message into parts using the keyword Customer for processing each one individually later?

A: update
tested.

import re

parts = re.split(r'\s?Customer \d+:\s', inputStr.strip())[1:]

results = {}
for index, part in enumerate(parts):
    results["Customer %s" % (index)] = {e[0].strip() : e[1].strip() for e in [i.split(':') for i in part.strip().split('\n')]}


Discussion in 'Shaving Creams' started by Yehuda D, Apr 15, 2019 at 3:25 PM.
My daddy-in-law bought one for himself and one for me. I really didn't want it at first but I accepted it anyway and I'll give it a try tomorrow. It's apparently usable with a brush so let's see how it works!
View attachment 46455 My daddy-in-law bought one for himself and one for me. I really didn't want it at first but I accepted it anyway and I'll give it a try tomorrow. It's apparently usable with a brush so let's see how it works!
I bought a tube earlier this year. It does indeed work well with a brush. Not the slickest or the most cushion in the world and the scent is kind of ho hum and uninteresting but it is serviceable cream at a very reasonable price. I'll be interested to hear your thoughts.
Eeeww, a modern "Gillette" product!
SkyWarrior21 and Yehuda D like this.
Ease of lathering: 10/10–Great lather fast and easily. Just a small amount is needed.
Longevity of lather: 10/10–Perfect stability. No thinning or dissipation.
General skincare: 8/10–Pretty good. Soothing, moisturizing, and a light cooling effect.
Scent: 5/10–To be honest I find it weird and not in a nice way.
Price: N/A—I don't have a clue. My father-in-law bought it for me.
Would I buy again: 0/10–Absolutely never again. I might not even continue using this tube or just use it on rare occasions.
There you have it - I ain't impressed!
Quique, TobyC and R181 like this.
It's $6.50 in the US.
It would be good for someone with sensitivities to scent and other stuff you find in most shaving creams. It's marketed as being for people with sensitive skin. I have used my tube exactly twice earlier in the year and have yet to reach for it. But if I had a tendency to break out from many creams and soaps, I'd probably be using it. Fortunately I don't.


Thermophile Cream Moisturizer is a clear liquid cream moisturizer for all skin types, all ages, and works equally well in all different climates. Completely unique in its abilities to protect against the environment and allow deep natural healing and hydration to occur.
AN AMAZING BARRIER is created on the skin's surface from enzymes extracted from thermophiles. This in turn strengthens your skin's ability to retain its own internal water content and health.
ELIMINATES DRYNESS and is totally compatible for every skin type, including acne. This moisturizing liquid can create a beautiful complexion of calm and smoothness.
CAN BE USED ALONE DAY AND NIGHT or drops of Thermophile Cream may be added to Mira Cream Moisturizer.
THERMOPHILES are micro-organisms found in volcanic vents at the ocean floor and in geysers. Scientists have learned how to take advantage of their abilities to live in these extreme environments.This unique concept is that if they can survive in these extreme hot temperatures, then they will act as a barrier on your skin. You can read more about Thermophiles at Wikipedia.
Thermophile Cream can be used alone or by adding drops to Mira Cream Moisturizer. We highly recommend that you try beginning with adding the drops to Mira Cream Moisturizer, and then experiment with using it by itself. You would fill the dropper half way to use alone. It will take time for the product to settle on your skin, so we suggest you wait 10 minutes or so before applying tinted cream. This can increase the tackiness of the feel on your face, but you will never be dry using Thermophile Cream. It is oil-free. Wonderful for face and neck. Safe around the eyes.
Dzialo Skin Care has chosen to keep this formula extremely simple in order to allow full benefit of the Thermus ingredient. Kosher Vegetable Glycerin, Aqua, Thermus thermophilus ferment, Phenoxythanol, Tetrasodium EDTA.


text:
Rocket Launch: SpaceX Falcon 9 CRS-24
SpaceX Rocket Launch
Rocket Launch: December 21, 2021 5:06 AM ET | SpaceX Falcon 9 CRS-24
Dec 21, 2021 05:06 AM Kennedy Space Center LC-39A SpaceX Falcon 9 CRS-24
SpaceX is sending the next cargo resupply services mission to the International Space Station.
The scheduled launch window is significantly outside visitor complex operation hours. Therefore, no viewing opportunities are available for this launch from Kennedy Space Center Visitor Complex. However, NASA invites everyone to become a virtual guest for CRS-24. Virtual guests receive notification of interaction opportunities, stay informed with up-to-date resources, and will receive a stamp for their virtual guest passport following launch.
Follow us on Twitter and Facebook for launch updates
Sign up for email launch alerts so you know the moment tickets go on sale for future launches
Learn more about SpaceX Falcon 9
Availability of upcoming viewing opportunities is dependent upon the scheduled launch time and is subject to NASA and U.S. Space Force approval. Launch date, time, and viewing opportunities are subject to change. Launches can be affected by technical and mechanical issues and range operations and weather, either in advance or at the last minute.
Receive Launch Alerts
Never miss liftoff by signing up to receive exclusive news on rocket launches, astronaut appearances and exciting space-related events.


text:
Cable: supermarket mega-merger must be referred to competition watchdog immediately
Sainsbury's and Asda have agreed a merger which would account for 30% of the UK grocery market, further concentrating the market in just a few hands.
Commenting, Liberal Democrat leader Vince Cable said:
"The grocery market - and the British shopper - already suffers from the mid-market being dominated by just a handful of big players. What the merger of the second and third biggest supermarkets threatens is the creation of even more concentrated local monopolies, so it is obvious that there must be an investigation by the Competition & Markets Authority, starting immediately."
Posted by Aberavon and Neath Liberal Democrats at 11:25 am No comments:
Now Rudd has resigned, Theresa May's role in the Windrush scandal must be questioned
Responding to news that Amber Rudd has resigned over the Windrush scandal, Liberal Democrat Home Affairs spokesperson Ed Davey said:
"It's clear that Amber Rudd has ended up, at least partly, being the fall guy to protect the Prime Minister. Theresa May must face questions now given these dreadful failures largely took place under her watch as Home Secretary."
Lib Dems back safe standing at football grounds
Commenting on the launch of the joint campaign by the English Football League and Football Supporters' Federation calling on fans of EFL Clubs to 'Stand up for Choice' on the issue of licensed standing areas at stadiums Liberal Democrat Peer Don Foster said:
"I am delighted to see the EFL and FSF call for clubs to have the right to introduce safe standing at their grounds if they want to. Liberal Democrats are committed to changing the law to introduce this right, and I introduced a Bill in parliament in 2010 that would have made this possible.
"Safe standing is already allowed in many other sports and it can be safely introduced. The government should stop standing in the way of this and let clubs introduce a system that would help provide more choice, and a more affordable experience for everyone."
Posted by Aberavon and Neath Liberal Democrats at 5:00 am No comments:
Charter win sets bar for civil, political, social and economic rights
Liberal Democrats have voted with a majority of cross-party Peers in the House of Lords to inflict another defeat on the government.
An amendment to retain the Charter of Fundamental Rights in UK law was successfully moved and is the third defeat for the government in the EU (Withdrawal) Bill in the House of Lords at Report Stage.
Commenting on the victory, Liberal Democrat Leader in the House of Lords, Lord Newby said:
"The Charter of Fundamental Rights has been a key component of EU law since 2000 and has set the bar on civil, political, social and economic rights.
"The UK's continued use of this piece of legislation shows the rest of the world that we are still committed to the highest standards on human rights and the principles of the Charter going forward."
Posted by Aberavon and Neath Liberal Democrats at 8:08 pm No comments:
Wherever Universal Credit is introduced the pressure on local food banks goes up
Responding to reports that the Universal Credit roll-out is leading to an increased need for food bank parcels, Liberal Democrat Work and Pensions Spokesperson Stephen Lloyd said:
"Wherever Universal Credit is introduced, the pressure on local food banks goes up; in Hastings last year it soared by a shocking 80%. Given major cuts to benefits since 2015, it's no wonder that many more vulnerable people, tens of thousands, are having to go to Food Banks just to feed themselves and their children.
"Theresa May and her Conservative government are continuing their utterly merciless attack on the poorest and most desperate in our society. I would urge they stop before it's too late, by ending the benefits freeze, pausing the roll-out of Universal Credit and reversing the swingeing work allowance cuts, so that work really does pay."
Capita warnings show it's time to break-up big government contracts
Liberal Democrat leader Vince Cable has challenged ministers to break-up large government contracts so the public sector is less dependent on "a handful of financially fragile" outsourcing contractors.
Vince Cable secured an Urgent Question on Capita on Tuesday after the outsourcing giant revealed losses of more than £500m last year. Capita has also launched a £700m fundraising to reduce its vast debt pile. The news follows the collapse of another major government contractor, Carillion, in January.
In the Parliamentary debate, Vince Cable said:
"What steps has the government taken to reform the system of procurement so that we do not have companies low-balling to win contracts which then make losses? [What steps] have then been taken to break-up some of these contracts so that we are not over dependent on a handful of financially fragile companies?"
May must address concerns about access to Home Office data
Commenting on Theresa May's refusal to maintain people's access to their data in the Home Office, Vince Cable said:
"The Prime Minister refused to address the growing concerns about government plans to remove people's right to access their own data in the Home Office.
"If EU citizens lose access to their data, it would be impossible for them check mistakes made, which could change their right to remain status.
"The Tories cannot be trusted with treating 50,000 people from the Windrush generation fairly. It is impossible to see how anyone can trust them with 3 million EU citizens after Brexit.
Government must create specific up skirting law
The government is set to consider making upskirting a specific offence. Justice Secretary David Gauke has said he is reviewing the current law to "make sure it is fit for purpose".
This breakthrough comes after efforts by Liberal Democrat MP Wera Hobhouse and campaigner Gina Martin to ensure the law is changed so that upskirting is made illegal. Wera's Bill to make upskirting an offence had it first reading in March and she has been demanding change from both the Justice Secretary and Equalities Minister on the issue.
Commenting on the Justice Secretary's plan to review the law, Wera Hobhouse MP said:
"It is great to see that the government are taking this seriously. Upskirting is a horrific crime and it is shameful that it is not already an offence in England and Wales.
"Changing the law would see a focus on the victims and the crime committed against them. It would also mean that finally the true scale of this issue can be brought to light. Upskirting causes serious emotional distress and it is essential that victims are given adequate support and recourse.
"I will continue to fight for upskirting to be made what it should be: a criminal offence."
EU - Mexico agreement
See how the EU-Mexico trade agreement benefits companies and communities across the EU
Read the exporters' stories
We cannot tolerate suffering due to government inertia
Responding to the news that Allied Healthcare will file for protection from creditors, Liberal Democrat former Health Minister Norman Lamb, said:
"The implications of this potential corporate failure could be really serious for those who depend on the company for home care.
"The financial difficulty that Allied Healthcare faces is symptomatic of a sector in serious trouble. Across the country providers have been withdrawing from the provision of local authority commissioned care and focusing instead on the private market. We face the prospect of those with money getting good care and those without, suffering.
"It seems everyone except the Government recognises a system under impossible strain. This reinforces the need for a comprehensive, long term settlement for the NHS and social care - and, to achieve that, the Government has to overcome its reticence to working with other parties so that we can build a consensus. We cannot tolerate vulnerable people suffering as a result of the Government's inertia and complacency."
Allied Healthcare in Wales: the company has homes in Carmarthen, Haverfordwest and Swansea. We await a statement from the Health Minister.
Vince Cable: tech sector threatened with ill-thought-out legislation
Responding to Jeremy Hunt's letter to large tech corporations, leader of the Liberal Democrats Vince Cable said:
"Although clearly action must be taken to address the disproportionate power of large tech corporations, Hunt is wrong to threaten this sector with more ill-thought-out legislation.
"Technology and social media are here to stay, and we must establish a long term solution rather than allow MPs to rush out with outrage and criticism, making erratic, piecemeal changes every time they want to score political points.
"As outlined in my speech earlier this week, we need an independent standards body with the ability to hold the tech industry to account."
Electoral identification rules must be reviewed
Responding to the leaked EHRC letter revealing that ethnic minorities may be disproportionately affected by new electoral identification rules, Liberal Democrat Home Affairs spokesperson Ed Davey said:
"The government has proven itself unable to strike the right balance between preventing the very limited electoral fraud we see, and encouraging as many people as possible to vote.
"After the pilots for this May's council elections, ministers must guarantee the evidence is reviewed independently, and make clear they that will act if there is any sign that ethnic minorities were put off voting by these new ID tests."
A government not fit to negotiate Britain's future global role
Commenting on the opening of the Commonwealth Heads of Government Meeting in London, Liberal Democrat Foreign Affairs spokesperson, Jo Swinson said:
"Pinning all our hopes for the future of UK trade on the Commonwealth is reckless.
"The UK currently exports nearly five times as much to the EU as it does to the Commonwealth countries. If Theresa May thinks that she can simply replace the EU market with new agreements with Commonwealth countries she is deluded.
"The government wanted to use CHOGM as an opportunity to develop new relationships. Instead it has embarrassed itself in front of the whole world with the Windrush fiasco and alienated several Caribbean countries in the process. This government is not fit to negotiate Britain's future global role."
Persecution of whistleblowers must be punished
Commenting on the decision to fine Barclays boss Jes Staley, Liberal Democrat leader Vince Cable said:
"I welcome today's announcement from the FCA and PRU, which recognises and penalises Mr Staley's unacceptable persecution of whistleblowers at Barclays.
"Whistleblowers have played a crucial role in exposing misconduct at the time of the financial crisis and since. They must be supported not suppressed, and banks – or any other organisation – that try to do so must be held accountable and punished.
"While some punishment is better than no punishment, Mr. Staley has been allowed to continue in his role, and it remains to be seen how substantial the fines levied on his salary will be. Barclays' relief at the judgement suggests this penalty may not be enough to disincentivise similar behaviour in future, both there and elsewhere."
English local government election campaign has started
Good luck to our fellow party members standing in English council elections, in record numbers.
Conservatives failing thousands of vulnerable domestic violence victims
Responding to reports that thousands of domestic violence victims abandon cases after being denied legal aid, Home Affairs spokesperson Ed Davey commented:
"The Conservatives pledged to expand access to legal aid in cases of domestic violence, but have failed to make good on this promise, and continue to let down thousands of highly vulnerable victims.
"The Prime Minister's talk on tackling domestic violence amounts to nothing if she and her Government continue to ignore the evidence from authoritative reports like this.
"Vulnerable individuals attempting to escape an abuser must be granted financial support. Means-testing domestic violence victims might be saving the Treasury money, but it is ruining lives, and allowing abusers to continue to control their victims."
Amber Rudd's desperate defence of police cuts "nonsense on stilts"
Responding to Amber Rudd's statement on increases in violent crime, Liberal Democrat Home Affairs spokesperson Ed Davey said:
"It's nonsense on stilts for the Home Secretary to argue lower police numbers don't matter in the fight against serious crime and she knows it.
"Amber Rudd's desperate defence of police cuts is a crude attempt to shield the Prime Minister from blame. It was Theresa May who so enthusiastically culled police officers.
"The alarming rise in violent crime in London and elsewhere of course can't just be blamed on police cuts – there are always multiple causes of crimes. That's why Liberal Democrats have consistently argued for a broad range of measures, with a much greater focus on crime prevention and investment in communities and young people.
"Yet the really dangerous, irresponsible simplification in this debate is Ministers arguing that new laws are the key solution.
"The strongest evidence suggests that a return to well-resourced community-based policing, with intelligence-led targeting, is the best solution.
"The problem for Rudd is that admitting that would amount to the Conservatives acknowledging that Boris Johnson's cuts to community police during his term as Mayor were wrong, and that Theresa May's slashing of police budgets bears some responsibility.
"Yet the public won't ignore the fact that at the start of this year police numbers hit record lows and we witnessed a 14% increase in crime, with knife and gun attacks increasing the most; the fastest rate since national records began."
Lib Dems respond to reports of chemical attack on Syrian civilians
Responding to the use of chemical warfare in Douma, Syria, Liberal Democrat Foreign Affairs spokesperson Jo Swinson, said:
"The devastating reports and images from Douma point to a heartless, inhumane and illegal chemical attack by Assad's forces, killing innocent Syrian civilians, including children.
"The international community must loudly and unequivocally condemn this vicious, ruthless act. United Nations investigators must have access to gather evidence so that those reesponsible can ultimately be held accountable for the war crimes committed"
Cable: supermarket mega-merger must be referred to...
Now Rudd has resigned, Theresa May's role in the W...
Charter win sets bar for civil, political, social ...
Wherever Universal Credit is introduced the pressu...
Capita warnings show it's time to break-up big gov...
May must address concerns about access to Home Off...
We cannot tolerate suffering due to government ine...
Vince Cable: tech sector threatened with ill-thoug...
A government not fit to negotiate Britain's future...
English local government election campaign has sta...
Conservatives failing thousands of vulnerable dome...
Amber Rudd's desperate defence of police cuts "non...
Lib Dems respond to reports of chemical attack on ...


Set up your access to e-media from outside the UZH.
Frank, Robert H, & Cartwright, Edward. (2016). Microeconomics and behaviour (2nd European ed.). London: McGraw-Hill Education.
From now on, it is possible to pick up and return books of the Library of Business Administration and the Department of Economics Library in both of the two libraries.
Welcome to the Department of Economics Library!
Would you like to borrow textbooks for your courses at no charge?
Are you looking for a quite spot to study between courses?
And would you like to drink a tasty and inexpensive coffee while doing so?
Are you interested in the newest literature on economics, or are you looking for themed literature for your seminar paper?
Then come and visit us in the campus main building, right next to the Aula.