v0.8.0
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
Changelog
https://github.com/ProjectEvergreen/greenwood/issues?q=label%3Av0.8.0+
Known Issues
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(-)