Skip to content

v0.8.0

Compare
Choose a tag to compare
@thescientist13 thescientist13 released this 25 Jul 19:21
· 694 commits to master since this release

Overview

Enhancements for making it easer to manage custom app templates, performance improvements for Google Analytics plugin, and removing "magic strings",

Breaking Changes

Magic Strings

You can now remove MDIMPORT and MYROUTES from your templates.

App Templates

App Templates have been simplified, now you only have to define a render function!

ChildrenQuery Parent Filtering

ChildrenQuery now longer returns the parent so you don't have to filter that out from the response anymore.

Key Changes

  1. Extendable App Templates
  2. Magic Strings
  3. ChildrenQuery Parent Filtering

Changelog

https://github.com/ProjectEvergreen/greenwood/issues?q=label%3Av0.8.0+

Known Issues

  1. Components are over-rendering
  2. Better puppeteer / CI support and stability

Diff

$ git diff v0.7.2 v0.8.0 --stat
 .github/workflows/chromium-lib-install.sh                                           |    3 +-
 lerna.json                                                                          |    2 +-
 package.json                                                                        |    2 +-
 packages/cli/package.json                                                           |    4 +-
 packages/cli/src/config/webpack.config.common.js                                    |    3 +-
 packages/cli/src/data/schema/graph.js                                               |    2 +-
 packages/cli/src/lifecycles/scaffold.js                                             |   27 +-
 packages/cli/src/templates/app-template.js                                          |   94 +-
 packages/cli/src/templates/base-template.js                                         |  104 +
 packages/cli/src/templates/index.html                                               |    2 +-
 packages/cli/src/templates/page-template.js                                         |    1 -
 packages/cli/test/cases/build.config.babel/build.config.babel.spec.js               |    4 +-
 packages/cli/test/cases/build.config.theme/src/templates/page-template.js           |    1 -
 .../test/cases/build.data.graph-custom-frontmatter/src/templates/blog-template.js   |    2 -
 packages/cli/test/cases/build.data.graph/src/templates/blog-template.js             |    6 +-
 packages/cli/test/cases/build.data.graph/src/templates/page-template.js             |    2 -
 packages/cli/test/cases/build.data.graph/src/templates/post-template.js             |    2 -
 packages/cli/test/cases/build.default.webpack/webpack.config.common.js              |    3 +-
 .../cases/build.default.workspace-getting-started/src/templates/blog-template.js    |    2 -
 .../cases/build.default.workspace-getting-started/src/templates/page-template.js    |    2 -
 .../build.default.workspace-template-app.spec.js                                    |    2 +-
 .../test/cases/build.default.workspace-template-app/src/templates/app-template.js   |   40 +-
 .../build.default.workspace-template-page-style/src/templates/page-template.js      |    1 -
 .../test/cases/build.default.workspace-template-page/src/templates/page-template.js |    1 -
 .../build.default.workspace-user-directory-mapping/src/templates/page-template.js   |    1 -
 packages/cli/test/unit/data/schema/graph.spec.js                                    |   33 +-
 packages/plugin-google-analytics/package.json                                       |    4 +-
 packages/plugin-google-analytics/src/index.js                                       |    2 +
 packages/plugin-google-analytics/test/cases/default/default.spec.js                 |   21 +
 packages/plugin-polyfills/package.json                                              |    4 +-
 test/smoke-test.js                                                                  |    2 +-
 www/package.json                                                                    |    2 +-
 www/pages/docs/css-and-images.md                                                    |    4 -
 www/pages/docs/layouts.md                                                           |   57 +-
 www/pages/getting-started/branding.md                                               |    4 -
 www/pages/getting-started/creating-content.md                                       |    2 -
 www/pages/getting-started/key-concepts.md                                           |    1 -
 www/pages/guides/cloudflare-workers-deployment.md                                   |    2 +-
 www/pages/guides/firebase.md                                                        |    2 +-
 www/pages/guides/s3-cloudfront.md                                                   |    2 +-
 www/pages/index.md                                                                  |    3 +
 www/templates/app-template.js                                                       |   93 +-
 www/templates/home-template.js                                                      |    6 -
 www/templates/page-template.js                                                      |    2 -
 yarn.lock                                                                           | 5903 ++++++++++++++++++++-------------------
 45 files changed, 3296 insertions(+), 3166 deletions(-)