Skip to content

Commit 84354d5

Browse files
final drafting
1 parent af897b2 commit 84354d5

1 file changed

Lines changed: 13 additions & 13 deletions

File tree

β€Žsrc/pages/blog/release/v0-33-0.mdβ€Ž

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
---
22
title: Release - v0.33.0
33
abstract: TypeScript for all and an improved Greenwood init scaffolding experience.
4-
published: 2025-9-12
4+
published: 2025-9-13
55
coverImage: /assets/typescript-square.svg
66
layout: blog
77
---
88

99
# Greenwood v0.33.0
1010

11-
**Published: Sept XXth, 2025**
11+
**Published: Sept 13th, 2025**
1212

1313
<!-- <img src="/assets/typescript.svg" style="display:block; width: 90%; margin: 10px auto;" alt="TypeScript logo"/> -->
1414

1515
## What's New
1616

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 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**.
1818

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. πŸ’š
2020

2121
> 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.
2222
@@ -42,7 +42,7 @@ With NodeJS `22.18.0`, TypeScript support in Greenwood is no longer experimental
4242
}
4343
```
4444

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:
4646

4747
<!-- prettier-ignore-start -->
4848

@@ -68,11 +68,11 @@ We've also formalized our [_tsconfig.json_ settings](/docs/resources/typescript/
6868

6969
<!-- prettier-ignore-end -->
7070

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! πŸ‘‡
7272

7373
## Init Scaffolding
7474

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.
7676

7777
<video width="100%" controls>
7878
<source src="//dzsbnrzvzfaq5.cloudfront.net/greenwood-init-alpha-edit.mp4" type="video/mp4">
@@ -100,7 +100,7 @@ Although a breaking change, we've made the decision to move markdown support out
100100
- There are many flavors and implementations of markdown, and so this allows any user to swap out the implementation with their own preference.
101101
- It validates in a meaningful way that any file format could become a custom page format, like YAML or JSON.
102102

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.
104104

105105
```js
106106
// before
@@ -130,11 +130,11 @@ export default {
130130

131131
In addition to these key features, below are some additional items we would like to callout as part of this release:
132132

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.
138138

139139
---
140140

0 commit comments

Comments
Β (0)