ProjectEvergreen / greenwood

Greenwood is your full-stack workbench for the web, focused on supporting modern web standards and development to help you create your next project.
https://www.greenwoodjs.io
MIT License
94 stars 9 forks source link

release/0.30.0 #1208

Open thescientist13 opened 4 months ago

thescientist13 commented 4 months ago

Related Issues

Summary of Changes

  1. Rollup v3 Upgrade
  2. Isolation Mode (v1)
  3. Lit v3 + SSR enhancements and fixes
  4. Single File Bundles (SFBs) for SSR and API routes
  5. Import Attributes for CSS and JSON modules (breaking)
  6. Asset bundling in CSS files
  7. Layouts and Pages
    • Templates dir -> renamed to layouts
    • TypeScript now supported for pages
    • Custom elements now supported
  8. Sitemap Support (static)

Alpha Release Test Plan

I think to be safe given the level of refactoring, would like to at least make sure this get tested with a few key repos

The plan would be to test against the following projects / workflows as alpha releases are iterated upon:

  1. [x] greenwood-demo-adapter-vercel - https://github.com/ProjectEvergreen/greenwood-demo-adapter-vercel/pull/22
  2. [x] greenwood-demo-adapter-netlify - https://github.com/ProjectEvergreen/greenwood-demo-adapter-netlify/pull/20
  3. [x] thegreenhouse.io - https://github.com/thegreenhouseio/www.thegreenhouse.io/pull/296
  4. [x] contributary.community - https://github.com/ContributaryCommunity/www.contributary.community/pull/125
  5. [x] analogstudios.net - https://github.com/AnalogStudiosRI/www.analogstudios.net/pull/98
  6. [x] tuesdaystunes.tv
  7. [x] greenwood-getting-started - https://github.com/ProjectEvergreen/greenwood-getting-started/pull/83
  8. [x] projectevergreen.github.io - https://github.com/ProjectEvergreen/projectevergreen.github.io/pull/101
  9. [x] greenwood-template-blog - https://github.com/ProjectEvergreen/greenwood-template-blog/pull/12
  10. [x] greenwood-starter-presentation - https://github.com/thescientist13/greenwood-starter-presentation/pull/71
  11. [x] greenwood-demo-github-pages - https://github.com/ProjectEvergreen/greenwood-demo-github-pages/pull/5
  12. [x] greenwood-lit-ssr
  13. [x] greenwood-htmx - https://github.com/thescientist13/greenwood-htmx/pull/16
  14. [ ] npx / init
  15. [ ] Stackblitz

This PR should NOT be squashed merged when merging into master.

TODOs

  1. [x] https://github.com/ProjectEvergreen/greenwood/issues/955
  2. [x] https://github.com/ProjectEvergreen/greenwood/issues/923
  3. [ ] https://github.com/ProjectEvergreen/greenwood/issues/1167
  4. [ ] https://github.com/ProjectEvergreen/greenwood/issues/951
  5. [x] https://github.com/ProjectEvergreen/greenwood/issues/1199
  6. [ ] https://github.com/ProjectEvergreen/greenwood/issues/1221
  7. [x] https://github.com/ProjectEvergreen/greenwood/issues/1178
  8. [ ] https://github.com/ProjectEvergreen/greenwood/issues/1233
  9. [ ] https://github.com/ProjectEvergreen/greenwood/issues/1253
  10. [ ] https://github.com/ProjectEvergreen/wcc/issues/37 (nice to have)
  11. [ ] https://github.com/ProjectEvergreen/greenwood/issues/1202 (TBD)
  12. [ ] https://github.com/ProjectEvergreen/greenwood/issues/1114 (TBD)
  13. [ ] https://github.com/ProjectEvergreen/greenwood/issues/880 (nice to have)
  14. [ ] https://github.com/ProjectEvergreen/greenwood/issues/882 (nice to have)
  15. [ ] https://github.com/ProjectEvergreen/greenwood/issues/1142 (nice to have)
  16. [x] Rebases and backports
  17. [ ] Blog Post
  18. [ ] Deprecate CSS and JSON plugins in npm after GA release

Questions / New Issues

N / A