Skip to content

Releases: ProjectEvergreen/greenwood

0.3.4

15 Aug 22:13
Compare
Choose a tag to compare

Overview

Documentation and README typos, grammar, copy text fixes.

Key Features / RFCs

  • N / A

Known Issues

  • N / A

Changelog

https://github.com/ProjectEvergreen/greenwood/issues?utf8=%E2%9C%93&q=label%3A0.3.4+

$ git diff 0.3.3 0.3.4 --stat
 README.md                                     |  18 ++++++++++++---
 package.json                                  |   2 +-
 packages/cli/templates/theme.css              |   4 ++--
 www/assets/getting-started-netlify-config.png | Bin 0 -> 121335 bytes
 www/assets/greenwood-netlify-config.png       | Bin 102979 -> 0 bytes
 www/components/banner/banner.css              |  18 ++++++++++-----
 www/components/banner/banner.js               |  10 ++++-----
 www/components/banner/button.css              |  14 +++++++-----
 www/components/card/card.css                  |  16 +++++--------
 www/components/card/card.js                   |   2 +-
 www/components/footer/footer.css              |   4 ++--
 www/components/header/header.css              |  20 ++++++++++-------
 www/components/header/header.js               |  17 +++++++-------
 www/components/row/row.css                    |   9 --------
 www/components/shelf/shelf.css                |   7 ++++--
 www/pages/about/features.md                   |   4 ++--
 www/pages/docs/configuration.md               |  10 ++++-----
 www/pages/docs/css-and-images.md              |  12 +++++-----
 www/pages/docs/front-matter.md                |   6 ++---
 www/pages/docs/index.md                       |  17 ++++++++------
 www/pages/docs/layouts.md                     |  12 +++++-----
 www/pages/docs/tech-stack.md                  |   6 ++---
 www/pages/getting-started/branding.md         |  19 +++++++++-------
 www/pages/getting-started/build-and-deploy.md |   2 +-
 www/pages/getting-started/creating-content.md |  14 +++++++-----
 www/pages/getting-started/index.md            |  12 +++++-----
 www/pages/getting-started/key-concepts.md     |   8 +++----
 www/pages/getting-started/next-steps.md       |  22 +++++++++++++++++-
 www/pages/getting-started/project-setup.md    |   4 ++--
 www/pages/getting-started/quick-start.md      |   2 +-
 www/pages/index.md                            |  31 ++++++++++++--------------
 www/styles/home.css                           |  20 ++++++++++++++---
 www/styles/page.css                           |  22 +++++++++++++++---
 www/styles/theme.css                          |   5 +++--
 34 files changed, 223 insertions(+), 146 deletions(-)

0.3.3

13 Aug 01:17
Compare
Choose a tag to compare

Overview

Fixed an issue with the develop command. Everything's working now! 🎉

Key Features / RFCs

  • N / A

Known Issues

  • N / A

Changelog

https://github.com/ProjectEvergreen/greenwood/issues?utf8=%E2%9C%93&q=label%3A0.3.3+

$ git diff 0.3.2 0.3.3 --stat
 package.json                                  | 2 +-
 packages/cli/config/webpack.config.develop.js | 4 ++--
 packages/cli/lifecycles/config.js             | 2 +-
 www/pages/docs/configuration.md               | 4 ++--
 4 files changed, 6 insertions(+), 6 deletions(-)

0.3.2

13 Aug 01:07
Compare
Choose a tag to compare

Overview

Fixed another issue with build command

Note: Known issue alert, please go to next release

Key Features / RFCs

  • N / A

Known Issues

  • #152 - CLI install is failing on develop command

Changelog

https://github.com/ProjectEvergreen/greenwood/issues?utf8=%E2%9C%93&q=label%3A0.3.2+

$ git diff 0.3.1 0.3.2 --stat
 package.json          | 2 +-
 packages/cli/index.js | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)

0.3.1

13 Aug 00:09
Compare
Choose a tag to compare

Overview

Fixed a bug where CLI commands weren't working.

Note: Known issue alert, please go to next release

Key Features / RFCs

  • N / A

Known Issues

  • #150 - CLI install is failing (still)

Changelog

https://github.com/ProjectEvergreen/greenwood/issues?utf8=%E2%9C%93&q=label%3A0.3.1+

$ git diff 0.3.0 0.3.1 --stat
 package.json            | 9 +++++++--
 www/pages/docs/index.md | 7 +++----
 2 files changed, 10 insertions(+), 6 deletions(-)

v0.3.0

12 Aug 23:51
Compare
Choose a tag to compare

Overview

Big round of new features and configurability and the (near) achievement of both our Website and MVP milestones! Almost there and a couple more patches already coming but this is the preparation of Greenwood as a public repo / website.

Key Features / RFCs

  • Favicons
  • Global CSS
  • API Docs
  • Getting Started Guide (website)

Known Issues

  • #48 - CLI install is failing

Changelog

https://github.com/ProjectEvergreen/greenwood/issues?utf8=%E2%9C%93&q=label%3A0.3.0+

$ git diff 0.2.0 0.3.0 --stat
 .circleci/config.yml                                            |   8 +-
 .editorconfig                                                   |  10 ++
 .gitattributes                                                  |   9 ++
 .github/ISSUE_TEMPLATE.md                                       |   6 +-
 LICENSE.md                                                      |   7 +
 README.md                                                       | 215 ++++------------------------
 greenwood.config.js                                             |  20 +++
 nyc.config.js                                                   |  10 +-
 package.json                                                    |  23 +--
 packages/cli/config/webpack.config.common.js                    |  44 ++++--
 packages/cli/config/webpack.config.develop.js                   |   9 +-
 packages/cli/config/webpack.config.prod.js                      |   9 +-
 packages/cli/index.js                                           |   6 +-
 packages/cli/lib/{util => }/browser.js                          |   5 +-
 packages/cli/lib/{util => }/renderer.js                         |   0
 packages/cli/{lib => lifecycles}/compile.js                     |   2 +-
 packages/cli/{lib => lifecycles}/config.js                      |  24 +++-
 packages/cli/{lib/init.js => lifecycles/context.js}             |  21 +--
 packages/cli/{lib => lifecycles}/graph.js                       |   2 -
 packages/cli/{lib => lifecycles}/scaffold.js                    |   6 +-
 packages/cli/{lib => lifecycles}/serialize.js                   |   2 +-
 packages/cli/plugins/meta.js                                    |  71 +++++++++
 packages/cli/tasks/build.js                                     |   4 +-
 packages/cli/templates/components/meta.js                       |  72 ----------
 packages/cli/templates/index.html                               |  23 ---
 packages/cli/templates/index.md                                 |   1 +
 .../cli/cases/build.config.default/build.config.default.spec.js |   2 +-
 .../build.config.error-theme-file.spec.js                       |  44 ++++++
 .../cli/cases/build.config.error-theme-file/greenwood.config.js |   3 +
 .../build.config.error-workspace-absolute.spec.js               |  44 ++++++
 .../build.config.error-workspace-absolute/greenwood.config.js   |   5 +
 test/cli/cases/build.config.meta/build.config.meta.spec.js      | 151 +++++++++++++++++--
 test/cli/cases/build.config.meta/greenwood.config.js            |   8 +-
 .../www/.gitkeep => build.config.meta/src/pages/about/index.md} |   0
 .../build.config.public-path/build.config.public-path.spec.js   |  58 ++++++++
 test/cli/cases/build.config.public-path/greenwood.config.js     |   3 +
 test/cli/cases/build.config.theme/build.config.theme.spec.js    |  95 ++++++++++++
 test/cli/cases/build.config.theme/greenwood.config.js           |   3 +
 test/cli/cases/build.config.theme/src/styles/my-brand.css       |   5 +
 .../cli/cases/build.config.theme/src/templates/page-template.js |  20 +++
 test/cli/cases/build.config.title/build.config.title.spec.js    |   2 +-
 .../build.config.workspace-custom.spec.js                       |  40 +++++-
 test/cli/cases/build.config.workspace-custom/www/pages/about.md |   3 +
 test/cli/cases/build.config.workspace-custom/www/pages/index.md |   3 +
 .../build.default.workspace-assets.spec.js                      |  52 +++++++
 .../cases/build.default.workspace-assets/src/assets/brand.png   | Bin 0 -> 2171 bytes
 .../build.default.workspace-getting-started.spec.js             | 159 ++++++++++++++++++++
 .../src/assets/greenwood-logo.png                               | Bin 0 -> 15037 bytes
 .../src/components/footer.js                                    |  24 ++++
 .../src/components/header.js                                    |  24 ++++
 .../src/pages/blog/first-post.md                                |   8 ++
 .../src/pages/blog/second-post.md                               |   8 ++
 .../build.default.workspace-getting-started/src/pages/index.md  |   7 +
 .../src/styles/theme.css                                        |   7 +
 .../src/templates/blog-template.js                              |  32 +++++
 .../src/templates/page-template.js                              |  34 +++++
 .../build.default.workspace-nested.spec.js                      |   3 +-
 .../build.default.workspace-template-app.spec.js                |   2 +-
 .../build.default.workspace-template-page-style.spec.js         |  49 ++++++-
 .../src/styles/theme.css                                        |  15 ++
 .../src/templates/page-template.js                              |   1 +
 .../build.default.workspace-template-page.spec.js               |   2 +-
 test/cli/cases/build.default/build.default.spec.js              |   2 +-
 test/cli/smoke-test.js                                          |  23 +--
 www/assets/brand.png                                            | Bin 0 -> 2171 bytes
 www/assets/favicon.ico                                          | Bin 0 -> 1150 bytes
 www/assets/greenwood-logo.png                                   | Bin 0 -> 15037 bytes
 www/assets/greenwood-netlify-config.png                         | Bin 0 -> 102979 bytes
 www/assets/nodejs.png                                           | Bin 0 -> 7568 bytes
 www/assets/webcomponents.svg                                    |   1 +
 www/assets/webpack.svg                                          |  68 +++++++++
 www/components/banner/banner.css                                |  84 +++++++++++
 www/components/banner/banner.js                                 |  68 +++++++++
 www/components/banner/button.css                                |  13 ++
 www/components/card/card.css                                    |  69 +++++++++
 www/components/card/card.js                                     |  54 +++++++
 www/components/footer/footer.css                                |  20 +++
 www/components/footer/footer.js                                 |  21 +++
 www/components/header/header.css                                |  63 ++++++++
 www/components/header/header.js                                 |  45 ++++++
 www/components/row/row.css                                      |  20 +++
 www/components/row/row.js                                       |  15 ++
 www/components/scroll/scroll.js                                 |  47 ++++++
 www/components/shelf/about.json                                 |  17 +++
 www/components/shelf/documentation-list.json                    | 124 ++++++++++++++++
 www/components/shelf/getting-started-list.json                  |  89 ++++++++++++
 www/components/shelf/shelf.css                                  |  79 ++++++++++
 www/components/shelf/shelf.js                                   | 156 ++++++++++++++++++++
 www/pages/about/community.md                                    |  15 ++
 www/pages/about/features.md                                     |  23 +++
 www/pages/about/goals.md                                        |  19 +++
 www/pages/about/index.md                                        |   8 ++
 www/pages/docs/component-model.md                               | 100 +++++++++++++
 www/pages/docs/configuration.md                                 | 108 ++++++++++++++
 www/pages/docs/css-and-images.md                                | 130 +++++++++++++++++
 www/pages/docs/front-matter.md                                  |  60 ++++++++
 www/pages/docs/index.md                                         |  44 ++++++
 www/pages/docs/layouts.md                                       | 100 +++++++++++++
 www/pages/docs/markdown.md                                      |  47 ++++++
 www/pages/docs/tech-stack.md                                    |  24 ++++
 www/pages/getting-started/branding.md                           | 139 ++++++++++++++++++
 www/pages/getting-started/build-and-deploy.md                   |  31 ++++
 www/pages/getting-started/creating-content.md                   | 144 +++++++++++++++++++
 www/pages/getting-started/index.md                              |  57 ++++++++
 www/pages/getting-started/key-concepts.md                       |  90 ++++++++++++
 www/pages/getting-started/next-steps.md                         |  15 ++
 www/pages/getting-started/project-setup.md                      |  76 ++++++++++
 www/pages/getting-started/quick-start.md                        |  17 +++
 www/pages/index.md                                              |  34 +++++
 www/styles/home.css                                             |  27 ++++
 www/styles/page.css                                             |  53 +++++++
 www/styles/theme.css                                            |  74 ++++++++++
 www/templates/home-template.js                                  |  38 +++++
 www/templates/page-template.js                                  |  65 +++++++++
 yarn.lock                                                       | 191 +++++++++++++++---------
 115 files changed, 3856 insertions(+), 476 deletions(-)

0.2.0

15 May 01:54
Compare
Choose a tag to compare

Overview

Big round of new features and configurability. This release is considered the minimum needed set of capabilities to get Greenwood to a place where it could start building its own website, which it will do in Sprint 2. Also included a few bug fixes.

This release also includes a robust set of test cases and testing utilities for testing a wide range of Greenwood configurations and user workspaces.

Key Features

Known Issues

  • #65 - custom publicPath config breaks serialization

Changelog

https://github.com/ProjectEvergreen/greenwood/issues?utf8=%E2%9C%93&q=label%3A0.2.0+

$ git diff 0.1.0 0.2.0 --stat
 .github/CONTRIBUTING.md                                                     |  33 +-
 .gitignore                                                                  |   2 +
 README.md                                                                   | 128 ++++++--
 nyc.config.js                                                               |  30 ++
 package.json                                                                |  25 +-
 packages/cli/config/.eslintrc                                               | 201 ------------
 packages/cli/config/webpack.config.common.js                                | 162 +++++-----
 packages/cli/config/webpack.config.develop.js                               | 132 ++++----
 packages/cli/config/webpack.config.prod.js                                  |  62 ++--
 packages/cli/index.js                                                       |  46 ++-
 packages/cli/lib/compile.js                                                 |  38 +++
 packages/cli/lib/config.js                                                  |  98 ++++++
 packages/cli/lib/generate.js                                                |  45 ---
 packages/cli/lib/graph.js                                                   |  46 ++-
 packages/cli/lib/init.js                                                    |  76 +++--
 packages/cli/lib/scaffold.js                                                |  93 ++++--
 packages/cli/lib/serialize.js                                               |  17 +-
 packages/cli/lib/util/renderer.js                                           |   2 +-
 packages/cli/tasks/build.js                                                 |  20 +-
 packages/cli/tasks/develop.js                                               |  16 +-
 packages/cli/tasks/serve.js                                                 |   3 -
 packages/cli/templates/404.dev.html                                         |  19 --
 packages/cli/templates/404.html                                             |   5 +-
 packages/cli/templates/app-template.js                                      |   1 -
 packages/cli/templates/components/meta.js                                   |  72 +++++
 packages/cli/templates/hello.md                                             |   3 -
 packages/cli/templates/index.dev.html                                       |  60 ----
 packages/cli/templates/index.html                                           |   6 +-
 packages/cli/templates/index.md                                             |   3 -
 packages/cli/templates/page-template.js                                     |   3 +
 test/cli.spec.js                                                            | 132 --------
 test/cli/cases/build.config.default/build.config.default.spec.js            |  39 +++
 test/cli/cases/build.config.default/greenwood.config.js                     |   1 +
 .../build.config.error-public-path/build.config.error-public-path.spec.js   |  44 +++
 test/cli/cases/build.config.error-public-path/greenwood.config.js           |   3 +
 test/cli/cases/build.config.error-title/build.config.error-title.spec.js    |  44 +++
 test/cli/cases/build.config.error-title/greenwood.config.js                 |   3 +
 .../cases/build.config.error-workspace/build.config.error-workspace.spec.js |  44 +++
 test/cli/cases/build.config.error-workspace/greenwood.config.js             |   3 +
 test/cli/cases/build.config.meta/build.config.meta.spec.js                  |  76 +++++
 test/cli/cases/build.config.meta/greenwood.config.js                        |   6 +
 test/cli/cases/build.config.meta/src/pages/hello.md                         |   7 +
 test/cli/cases/build.config.meta/src/pages/index.md                         |   3 +
 test/cli/cases/build.config.title/build.config.title.spec.js                | 120 +++++++
 test/cli/cases/build.config.title/greenwood.config.js                       |   3 +
 test/cli/cases/build.config.title/src/pages/hello.md                        |   7 +
 test/cli/cases/build.config.title/src/pages/index.md                        |   3 +
 .../build.config.workspace-custom/build.config.workspace-custom.spec.js     |  41 +++
 test/cli/cases/build.config.workspace-custom/greenwood.config.js            |   5 +
 test/cli/cases/build.config.workspace-custom/www/.gitkeep                   |   0
 .../build.default.workspace-nested/build.default.workspace-nested.spec.js   |  77 +++++
 test/cli/cases/build.default.workspace-nested/src/pages/blog/2019/index.md  |   8 +
 test/cli/cases/build.default.workspace-nested/src/pages/index.md            |   3 +
 .../build.default.workspace-template-app.spec.js                            | 110 +++++++
 .../build.default.workspace-template-app}/src/templates/app-template.js     |   8 +-
 .../build.default.workspace-template-page-style.spec.js                     |  77 +++++
 .../cases/build.default.workspace-template-page-style/src/styles/style.css  |   7 +
 .../src/templates/page-template.js                                          |  10 +-
 .../build.default.workspace-template-page.spec.js                           |  64 ++++
 .../build.default.workspace-template-page/src/templates/page-template.js    |  19 ++
 test/cli/cases/build.default/build.default.spec.js                          |  40 +++
 test/cli/smoke-test.js                                                      | 186 +++++++++++
 test/cli/test-bed.js                                                        |  82 +++++
 test/fixtures/mock-app/src/components/header/header.css                     |  19 --
 test/fixtures/mock-app/src/components/header/header.js                      |  19 --
 test/fixtures/mock-app/src/components/navigation/navigation.css             |  30 --
 test/fixtures/mock-app/src/components/navigation/navigation.js              |  21 --
 test/fixtures/mock-app/src/pages/blog/20190326/index.md                     |  16 -
 test/fixtures/mock-app/src/pages/hello.md                                   |  18 --
 test/fixtures/mock-app/src/pages/index.md                                   |  14 -
 test/fixtures/mock-app/src/styles/template.css                              |  39 ---
 test/fixtures/mock-app/src/styles/theme.css                                 |  43 ---
 test/fixtures/mock-app/src/templates/404.dev.html                           |  19 --
 test/fixtures/mock-app/src/templates/404.html                               |  15 -
 test/fixtures/mock-app/src/templates/index.dev.html                         |  60 ----
 test/fixtures/mock-app/src/templates/index.html                             |  52 ----
 test/setup.js                                                               |  36 ---
 yarn.lock                                                                   | 587 ++++++++++++++++++++++++++---------
 78 files changed, 2310 insertions(+), 1400 deletions(-)

0.1.0

16 Apr 22:36
Compare
Choose a tag to compare
0.1.0 Pre-release
Pre-release

Overview

Initial release with first set of basic features needed for the MVP.

Key features

Known Issues

Many 🙃

Changelog

https://github.com/ProjectEvergreen/greenwood/issues?utf8=%E2%9C%93&q=label%3A0.1.0+

N / A