You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A new Greenwood release is here! As per the usual round of enhancements and bug fixes, we are excited to highlight a few of the key features available in this release. These include native TypeScript support (no longer experimental!), an overhaul of Greenwood's new project scaffolding CLI, and a new standalone markdown plugin. The new minimum version of NodeJS has now been bumped to `>= 22.18.0`.
17
+
A new Greenwood release is here! As per the usual round of enhancements and bug fixes, we are excited to highlight a few of the key features available in this release. These include full native TypeScript support (no longer experimental!), an overhaul of Greenwood's new project scaffolding CLI, and a new standalone markdown plugin. The new minimum version of NodeJS has now been bumped to **>= 22.18.0**.
18
18
19
-
This release also continues our effort to improved ecosystem compatibility with fixes for our Adapter plugins and continuing to improve our import map generation handling. Thank you so much to everyone who got involved with us for this release including two new first-time contributors! It means a lot to us and we appreciate your support of Greenwood! π
19
+
This release also continues our effort to improve ecosystem compatibility with fixes for our Adapter plugins and continuing to import map generation. Thank you so much to everyone who got involved with us for this release including two new first-time contributors! It means a lot to us and we appreciate your support of Greenwood. π
20
20
21
21
> Please refer to the [release notes](https://github.com/ProjectEvergreen/greenwood/releases/tag/v0.33.0) for the complete changelog and overview of breaking changes.
22
22
@@ -42,7 +42,7 @@ With NodeJS `22.18.0`, TypeScript support in Greenwood is no longer experimental
42
42
}
43
43
```
44
44
45
-
We've also formalized our [_tsconfig.json_ settings](/docs/resources/typescript/#setup), updating our required options and recommended settings, which you can see below.
45
+
We've also formalized our [_tsconfig.json_ settings](/docs/resources/typescript/#setup), updating our required options and recommended settings:
46
46
47
47
<!-- prettier-ignore-start -->
48
48
@@ -68,11 +68,11 @@ We've also formalized our [_tsconfig.json_ settings](/docs/resources/typescript/
68
68
69
69
<!-- prettier-ignore-end -->
70
70
71
-
Don't want to set this all up yourself? We've got you, this is all automatically generated through Greenwood's init scaffolding CLI. Wait, TypeScript in the init CLI? Yes, you heard that correctly, so let's tell you all about it! π
71
+
Don't want to set this all up yourself? We've got you, as this is all automatically generated through Greenwood's init scaffolding CLI. Wait, TypeScript in the init CLI? Yes, you heard that right, so let's tell you all about it! π
72
72
73
73
## Init Scaffolding
74
74
75
-
The Init scaffolding CLI has been improved to be a more robust, prompt based experience, which will walk you through selecting a number of scaffolding options for your project. Now when scaffolding out a new Greenwood project, you're now able to specify name / output directory, TypeScript support, and package manager installation.
75
+
The Init scaffolding CLI has been improved to be a more robust, prompt based experience, which will walk you through selecting a number of options for creating your next Greenwood project. Now, when scaffolding out a new Greenwood project, you're able to specify the name / output directory, TypeScript support, and package manager.
@@ -100,7 +100,7 @@ Although a breaking change, we've made the decision to move markdown support out
100
100
- There are many flavors and implementations of markdown, and so this allows any user to swap out the implementation with their own preference.
101
101
- It validates in a meaningful way that any file format could become a custom page format, like YAML or JSON.
102
102
103
-
Upgrading is super easy, just install **@greenwood/plugin-markdown** and add it your Greenwood configuration file, and pass any markdown plugins as options to the plugin.
103
+
Upgrading is super easy, just install **@greenwood/plugin-markdown** and add it your Greenwood configuration file, passing any markdown plugins as options to the plugin itself.
104
104
105
105
```js
106
106
// before
@@ -130,11 +130,11 @@ export default {
130
130
131
131
In addition to these key features, below are some additional items we would like to callout as part of this release:
132
132
133
-
- Combined with the move to making markdown a standalone plugin, we were able remove eight dependencies from the Greenwood CLI package.
134
-
- Greenwood now supports bare CSS `@import` specifiers for those packages that have an export maps. So now, something like this would work; `@import "open-props/sizes";` without needing to specify the full path to _node_modules_.
135
-
- Made an enhancement to more efficiently generate SSR page and layout contents in renderer plugins by not rendering all the content all the time. Now, just the content that is needed for a certain operation is generated.
136
-
- Undertook a refactoring effort to enable greater concurrency in Greenwood's asset bundling, page generation, and pre-rendering operations (thank you kind contributor! π).
137
-
- Fixed an issue where SSR pages were not participating in the layout / paging merging hierarchy, in which SSR pages didn't merge correctly into page and / or app layouts. However, there was also a breaking change as part of this in which Greenwood has now removed default layouts and pages content.
133
+
-π¦ Combined with the move to making markdown a standalone plugin, we were able remove eight dependencies total from the Greenwood CLI package.
134
+
-πͺ Greenwood now supports bare CSS `@import` specifiers for those packages that have an export maps. So now, something like this would work; `@import "open-props/sizes"` without needing to specify the full path to _node_modules_.
135
+
-βοΈ Made an enhancement to more efficiently generate SSR page and layout contents in renderer plugins by not rendering all the content all the time. Now, just the content that is needed for a given operation is generated.
136
+
-π Undertook a refactoring effort to enable greater concurrency in Greenwood's asset bundling, page generation, and pre-rendering operations (thank you kind contributor! π).
137
+
-π Fixed an issue where SSR pages were not participating in the layout / page merging hierarchy, in which SSR pages didn't merge correctly into page and / or app layouts. However, there was also a breaking change as part of this in which Greenwood has now removed default layouts and pages content.
0 commit comments