Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

release/0.30.0 #1208

Draft
wants to merge 41 commits into
base: master
Choose a base branch
from
Draft

release/0.30.0 #1208

wants to merge 41 commits into from

Commits on May 31, 2024

  1. Configuration menu
    Copy the full SHA
    c04eb90 View commit details
    Browse the repository at this point in the history
  2. enhancement/Issue-1087: Upgrade Rollup to latest 3.x.x (#1187)

    * Issue-1087: Initial upgrade of Rollup and @rollup plugins
    
    * Issue-1087: Upgrade plugin dependencies
    
    * upgrade all test cases with new hash matchers
    
    * update all plugin rollup deps and breaking change updates
    
    * fix duplicate imports of eve-container custom element definition
    
    ---------
    
    Co-authored-by: Owen Buckley <owenbuckley13@gmail.com>
    DevLab2425 and thescientist13 committed May 31, 2024
    Configuration menu
    Copy the full SHA
    4bf08a2 View commit details
    Browse the repository at this point in the history
  3. feature/discussion 1117 Isolation Mode (v1) (#1206)

    * isolation mode for SSR pages and API routes for greenwood serve
    
    * documentation for isolation mode option and global config test case
    
    * misc refactoring
    
    * set isolation mode to true for Lit renderer plugin
    
    * set isolation mode to true for Lit renderer plugin
    thescientist13 committed May 31, 2024
    Configuration menu
    Copy the full SHA
    d7b0f2f View commit details
    Browse the repository at this point in the history
  4. feature/issue 1197 Lit v3 upgrade and SSR fixes and enhancements (#1201)

    * initial upgrade for test cases
    
    * upgrade CLI and www to Lit v3
    
    * revert static router test case change
    
    * all tests passing
    
    * patch escodegen for better ESM support
    
    * test for lit element hydration script
    
    * refactor rollup config
    
    * update Lit renderer README and apply conditional Lit script hydration
    
    * comments and TODOs cleanup
    
    * minor rebase patches
    
    * WCC v0.12.0 upgrade and removing patches directory
    
    * hydration default documentation and testing for Lit renderer plugin
    thescientist13 committed May 31, 2024
    Configuration menu
    Copy the full SHA
    6f0ba0d View commit details
    Browse the repository at this point in the history
  5. enhancement/Issue-1118: Single File Bundles for SSR and API routes (#…

    …1186)
    
    * Issue-1118: Refactor rollup config generation for APIs
    
    * Issue-1118: Refactor rollup config generation for SSR
    
    * Issue-1118: Refactor forEach to use for-in for the ssr config generation
    
    * Issue-1118: Convert forEach to for..in
    
    * Issue-1118: Remove unused code
    
    * refactor away bundling work arounds and add comments
    
    * refactor SSR page bundling to avoid hacky entry point placeholder hack
    
    * patch custom element registry check from wcc
    
    * refactor SSR page output name from .entry to .route
    
    * document breaking changes for adapter plugins
    
    * refactor import meta relative asset path escaping
    
    * refactor API routes and adapters for mapped API bundles
    
    * misc refactoring and docs update
    
    * latest WCC patches
    
    * windows compatibility
    
    * update adapter docs example
    
    * remove patches
    
    ---------
    
    Co-authored-by: Owen Buckley <owenbuckley13@gmail.com>
    DevLab2425 and thescientist13 committed May 31, 2024
    Configuration menu
    Copy the full SHA
    a27c861 View commit details
    Browse the repository at this point in the history
  6. v0.30.0-alpha.0

    thescientist13 committed May 31, 2024
    Configuration menu
    Copy the full SHA
    1370ec9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a0ce9d0 View commit details
    Browse the repository at this point in the history
  8. bug/issue 1118 SSR pages are missing URL chunks of route chunk (#1210)

    * naive work around for missing chunks of route chunk
    
    * fix linting
    
    * namespace SSR page route entry points and route chunks
    thescientist13 committed May 31, 2024
    Configuration menu
    Copy the full SHA
    a13d809 View commit details
    Browse the repository at this point in the history
  9. v0.30.0-alpha.1

    thescientist13 committed May 31, 2024
    Configuration menu
    Copy the full SHA
    3925dbc View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    9817915 View commit details
    Browse the repository at this point in the history
  11. feature/issue 923 native import attributes for CSS and JSON (#1215)

    * intial draft of import attributes support for CSS and JSON
    
    * all test cases passing
    
    * need patch package
    
    * wcc patches for import attributes and CSSStylesheet shim
    
    * bump min NodeJS version for exp specs
    
    * temp disable ESLint
    
    * develop based import assertion specs
    
    * serve based import attributes specs
    
    * add preIntercept resource plugin lifecycle and refactor PostCSS to use it
    
    * all test cases passing for import attributes support
    
    * refactor built in CSS and JSON intercepting
    
    * demo code
    
    * raw plugin docs and package.json updates
    
    * update latest documentation for custom loaders support in NodeJS
    
    * update custom import docs
    
    * upgrade wcc v0.13.0
    
    * only need Node 18 for github actions
    
    * css imports and raw plugin interop with test cases
    
    * lit renderer import attribute test cases and documentation
    
    * refactor matchers support for raw plugin instead of patching and add test cases
    
    * disable describe.only
    
    * update usage for custom resource plugins to showcase usage of import attributes
    
    * document preIntercept lifecycle and convert Babel to use it
    
    * restore ESLint
    
    * enable debug logging for failing specs
    
    * refactor theme pack specs
    
    * fix linting
    
    * remove CSS and JSON packages from being publishable
    
    * clean up console logs and comments
    
    * rename exp test cases to loadersnaming prefix
    
    * fix command in github actions
    
    * remove plugin-import-css callout from plugin-postcss README
    
    * remove demo code from website
    
    * refine PostCSS plugin intercepting
    thescientist13 committed May 31, 2024
    Configuration menu
    Copy the full SHA
    cadf3b7 View commit details
    Browse the repository at this point in the history
  12. feature/issue 1199 url references in CSS bundling (#1211)

    * bundling of URL referenced assets in CSS files
    
    * add test cases for CSS url reference bundling
    
    * normalize file paths for windows
    
    * base path support
    
    * hashing of bundled CSS filenames
    
    * document CSS bundling behaviors
    
    * filename hashing
    
    * refactoring and console log cleanup
    thescientist13 committed May 31, 2024
    Configuration menu
    Copy the full SHA
    b007dff View commit details
    Browse the repository at this point in the history
  13. v0.30.0-alpha.2

    thescientist13 committed May 31, 2024
    Configuration menu
    Copy the full SHA
    09a36cd View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    bb4fdc5 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2024

  1. bug/issue 1226 nested SSR pages release branch rebase and refactor (#…

    …1236)
    
    * rebase and refactor nested SSR pages work
    
    * clean up console logs
    
    * windows path handling
    
    * better windows pathname support when syncing SSR pages
    thescientist13 committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    1a21f68 View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2024

  1. Rfcs/issue 955 layouts and pages (#1212)

    * feature/discussion 1117 Isolation Mode (v1) (#1206)
    
    * isolation mode for SSR pages and API routes for greenwood serve
    
    * documentation for isolation mode option and global config test case
    
    * misc refactoring
    
    * set isolation mode to true for Lit renderer plugin
    
    * set isolation mode to true for Lit renderer plugin
    
    * enhancement/Issue-1118: Single File Bundles for SSR and API routes (#1186)
    
    * Issue-1118: Refactor rollup config generation for APIs
    
    * Issue-1118: Refactor rollup config generation for SSR
    
    * Issue-1118: Refactor forEach to use for-in for the ssr config generation
    
    * Issue-1118: Convert forEach to for..in
    
    * Issue-1118: Remove unused code
    
    * refactor away bundling work arounds and add comments
    
    * refactor SSR page bundling to avoid hacky entry point placeholder hack
    
    * patch custom element registry check from wcc
    
    * refactor SSR page output name from .entry to .route
    
    * document breaking changes for adapter plugins
    
    * refactor import meta relative asset path escaping
    
    * refactor API routes and adapters for mapped API bundles
    
    * misc refactoring and docs update
    
    * latest WCC patches
    
    * windows compatibility
    
    * update adapter docs example
    
    * remove patches
    
    ---------
    
    Co-authored-by: Owen Buckley <owenbuckley13@gmail.com>
    
    * v0.30.0-alpha.1
    
    * feature/issue 923 native import attributes for CSS and JSON (#1215)
    
    * intial draft of import attributes support for CSS and JSON
    
    * all test cases passing
    
    * need patch package
    
    * wcc patches for import attributes and CSSStylesheet shim
    
    * bump min NodeJS version for exp specs
    
    * temp disable ESLint
    
    * develop based import assertion specs
    
    * serve based import attributes specs
    
    * add preIntercept resource plugin lifecycle and refactor PostCSS to use it
    
    * all test cases passing for import attributes support
    
    * refactor built in CSS and JSON intercepting
    
    * demo code
    
    * raw plugin docs and package.json updates
    
    * update latest documentation for custom loaders support in NodeJS
    
    * update custom import docs
    
    * upgrade wcc v0.13.0
    
    * only need Node 18 for github actions
    
    * css imports and raw plugin interop with test cases
    
    * lit renderer import attribute test cases and documentation
    
    * refactor matchers support for raw plugin instead of patching and add test cases
    
    * disable describe.only
    
    * update usage for custom resource plugins to showcase usage of import attributes
    
    * document preIntercept lifecycle and convert Babel to use it
    
    * restore ESLint
    
    * enable debug logging for failing specs
    
    * refactor theme pack specs
    
    * fix linting
    
    * remove CSS and JSON packages from being publishable
    
    * clean up console logs and comments
    
    * rename exp test cases to loadersnaming prefix
    
    * fix command in github actions
    
    * remove plugin-import-css callout from plugin-postcss README
    
    * remove demo code from website
    
    * refine PostCSS plugin intercepting
    
    * first pass on resource tracking and bundling refactor with lit polyfills removal from CLI
    
    * interim work around to solve double rendering and undefined WCC bugs
    
    * refactor frontmatter for graph and standard html plugin for SSR
    
    * rename templates directory to layouts
    
    * refactor over bundling of static script assets in bundleSsrPages
    
    * handle bundling styles within bundleSsrPages
    
    * post rebase tweaks
    
    * custom elements as layouts
    
    * post rebase tweaks
    
    * WCC patched support for TS pages
    
    * support and tests for API routes as a custom dynamic format
    
    * restore TS tests and make servePage default
    
    * document custom page format support
    
    * fix lint
    
    * patch latest WCC TypeScript changes
    
    * cleanup default app layout content
    
    * handle rollup circular dependency warnings for API routes
    
    * rename test cases from templates to layout
    
    * collapse API routes directory into pages directory
    
    * bump to wc-compiler 0.14.0
    
    ---------
    
    Co-authored-by: Paul Barry <devlab2425@gmail.com>
    thescientist13 and DevLab2425 committed Jun 22, 2024
    Configuration menu
    Copy the full SHA
    87cdf8d View commit details
    Browse the repository at this point in the history
  2. enhancement/general improvements and fixes for custom resource plugin…

    … integrations (#1234)
    
    * feature/discussion 1117 Isolation Mode (v1) (#1206)
    
    * isolation mode for SSR pages and API routes for greenwood serve
    
    * documentation for isolation mode option and global config test case
    
    * misc refactoring
    
    * set isolation mode to true for Lit renderer plugin
    
    * set isolation mode to true for Lit renderer plugin
    
    * v0.30.0-alpha.0
    
    * v0.30.0-alpha.1
    
    * feature/issue 923 native import attributes for CSS and JSON (#1215)
    
    * intial draft of import attributes support for CSS and JSON
    
    * all test cases passing
    
    * need patch package
    
    * wcc patches for import attributes and CSSStylesheet shim
    
    * bump min NodeJS version for exp specs
    
    * temp disable ESLint
    
    * develop based import assertion specs
    
    * serve based import attributes specs
    
    * add preIntercept resource plugin lifecycle and refactor PostCSS to use it
    
    * all test cases passing for import attributes support
    
    * refactor built in CSS and JSON intercepting
    
    * demo code
    
    * raw plugin docs and package.json updates
    
    * update latest documentation for custom loaders support in NodeJS
    
    * update custom import docs
    
    * upgrade wcc v0.13.0
    
    * only need Node 18 for github actions
    
    * css imports and raw plugin interop with test cases
    
    * lit renderer import attribute test cases and documentation
    
    * refactor matchers support for raw plugin instead of patching and add test cases
    
    * disable describe.only
    
    * update usage for custom resource plugins to showcase usage of import attributes
    
    * document preIntercept lifecycle and convert Babel to use it
    
    * restore ESLint
    
    * enable debug logging for failing specs
    
    * refactor theme pack specs
    
    * fix linting
    
    * remove CSS and JSON packages from being publishable
    
    * clean up console logs and comments
    
    * rename exp test cases to loadersnaming prefix
    
    * fix command in github actions
    
    * remove plugin-import-css callout from plugin-postcss README
    
    * remove demo code from website
    
    * refine PostCSS plugin intercepting
    
    * general enhancements and fixes for custom resource plugin integrations
    
    * misc clean up validation testing
    thescientist13 committed Jun 22, 2024
    Configuration menu
    Copy the full SHA
    c08cd27 View commit details
    Browse the repository at this point in the history
  3. bug/issue 1242 handle optimization ordering issue with functions in C…

    …SS declarations (#1243)
    
    * handle optimization ordering issue with functions in CSS declarations
    
    * remove extra comment
    thescientist13 committed Jun 22, 2024
    Configuration menu
    Copy the full SHA
    294a02e View commit details
    Browse the repository at this point in the history
  4. feature/issue 1232 static sitemap (#1240)

    * #1232 - Adding default static sitemap plugin
    
    * 1232 - Adding meta files documentation
    
    * update meta files docs and usage examples
    
    ---------
    
    Co-authored-by: Owen Buckley <owenbuckley13@gmail.com>
    jstockdi and thescientist13 committed Jun 22, 2024
    Configuration menu
    Copy the full SHA
    957a780 View commit details
    Browse the repository at this point in the history
  5. bug/issue 1199 gracefully handle unresolvable asset URLs during CSS o…

    …ptimization (#1235)
    
    * feature/issue 1197 Lit v3 upgrade and SSR fixes and enhancements (#1201)
    
    * initial upgrade for test cases
    
    * upgrade CLI and www to Lit v3
    
    * revert static router test case change
    
    * all tests passing
    
    * patch escodegen for better ESM support
    
    * test for lit element hydration script
    
    * refactor rollup config
    
    * update Lit renderer README and apply conditional Lit script hydration
    
    * comments and TODOs cleanup
    
    * minor rebase patches
    
    * WCC v0.12.0 upgrade and removing patches directory
    
    * hydration default documentation and testing for Lit renderer plugin
    
    * v0.30.0-alpha.1
    
    * feature/issue 923 native import attributes for CSS and JSON (#1215)
    
    * intial draft of import attributes support for CSS and JSON
    
    * all test cases passing
    
    * need patch package
    
    * wcc patches for import attributes and CSSStylesheet shim
    
    * bump min NodeJS version for exp specs
    
    * temp disable ESLint
    
    * develop based import assertion specs
    
    * serve based import attributes specs
    
    * add preIntercept resource plugin lifecycle and refactor PostCSS to use it
    
    * all test cases passing for import attributes support
    
    * refactor built in CSS and JSON intercepting
    
    * demo code
    
    * raw plugin docs and package.json updates
    
    * update latest documentation for custom loaders support in NodeJS
    
    * update custom import docs
    
    * upgrade wcc v0.13.0
    
    * only need Node 18 for github actions
    
    * css imports and raw plugin interop with test cases
    
    * lit renderer import attribute test cases and documentation
    
    * refactor matchers support for raw plugin instead of patching and add test cases
    
    * disable describe.only
    
    * update usage for custom resource plugins to showcase usage of import attributes
    
    * document preIntercept lifecycle and convert Babel to use it
    
    * restore ESLint
    
    * enable debug logging for failing specs
    
    * refactor theme pack specs
    
    * fix linting
    
    * remove CSS and JSON packages from being publishable
    
    * clean up console logs and comments
    
    * rename exp test cases to loadersnaming prefix
    
    * fix command in github actions
    
    * remove plugin-import-css callout from plugin-postcss README
    
    * remove demo code from website
    
    * refine PostCSS plugin intercepting
    
    * gracefully handle unresolvable assets during CSS optimization
    
    * refactor URL and fs usage
    
    * fix lint
    
    * missed rebase-a-ronis
    
    * missed rebase-a-ronis
    thescientist13 committed Jun 22, 2024
    Configuration menu
    Copy the full SHA
    575550c View commit details
    Browse the repository at this point in the history
  6. enhancement/issue 1178 support all remaining standard pseudo-class an…

    …d element selectors for CSS bundling (#1239)
    
    * support pseudo-class and element selectors for CSS bundling
    
    * distinguish between pseudo selectors with and without children
    thescientist13 committed Jun 22, 2024
    Configuration menu
    Copy the full SHA
    3180e14 View commit details
    Browse the repository at this point in the history
  7. v0.30.0-alpha.3

    thescientist13 committed Jun 22, 2024
    Configuration menu
    Copy the full SHA
    b25831b View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2024

  1. bug/issue 1223 support nested pages and API for and adapters (#1237)

    * nested API routes support
    
    * nested API routes test case validation
    
    * nested API routes test case validation
    
    * nested SSR pages netlify adapter support
    
    * nested SSR pages and API routes support and test cases for netlify adapter
    
    * refactored and supported nested SSR pages for vercel adapter
    
    * nested SSR page and API routes for vercel adapter
    
    * restore adapter route chunk test cases
    
    * check for API fragments
    
    * document build output
    
    * rebase a ronis
    thescientist13 committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    e3d42d3 View commit details
    Browse the repository at this point in the history
  2. bug/issue 1241 prerendering formatting breaks bundle mapping optimiza…

    …tion (#1244)
    
    * wip
    
    * handling all head tag bundle mapping
    thescientist13 committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    4ce37fc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a901210 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2024

  1. v0.30.0-alpha.4

    thescientist13 committed Jun 29, 2024
    Configuration menu
    Copy the full SHA
    56f8c7d View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2024

  1. enhancement/issue 923 real production import attributes (#1259)

    * WIP real production import attributes
    
    * restore all test cases to passing
    
    * all test cases and website building correctly
    
    * rollup resolveId refactoring
    
    * rename rollup configs to be more explicit
    
    * refine test cases
    
    * clean up console logs and TODOs
    
    * add import attributes to the docs
    
    * handle base path for bundled import attributes references
    thescientist13 committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    205352e View commit details
    Browse the repository at this point in the history
  2. enhancement/issue 1255 frontmatter imports attributes (#1256)

    * supporting attributes from frontmatter imports
    
    * docs
    
    * clean up console logs
    
    * quote formatting test case
    thescientist13 committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    978e7cc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5084cdc View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2024

  1. feature/issue 1257 CSS optimization workflow parity (#1258)

    * initial implementation
    
    * WIP updating test cases
    
    * refresh PostCSS plugin README docs
    
    * document optimization in development behavior
    
    * restore test case with exception
    
    * tests passing
    
    * gate font plugin from only serving files
    
    * optimize supported one-off externalized assets
    
    * restore disabled test cases
    
    * fixup comments
    thescientist13 committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    12c9793 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2024

  1. v0.30.0-alpha.5

    thescientist13 committed Aug 3, 2024
    Configuration menu
    Copy the full SHA
    2d7f762 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2024

  1. Configuration menu
    Copy the full SHA
    390d7a1 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2024

  1. Configuration menu
    Copy the full SHA
    38671e5 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2024

  1. enhancement/issue 1253 init baseline starting point (#1254)

    * WIP landing page with spinning logo
    
    * flesh out cards conent
    
    * comment out fonts
    
    * use SVG logo
    
    * restore (broken) fonts
    
    * windy leaf animation
    
    * fix leaf logo
    
    * add links
    
    * responsive and misc styling tweaks
    
    * correctly align logo
    
    * update test case for basic content checks
    
    * ESLint ignore init template contents
    
    * downgrade usage of import attributes
    
    * fix typo
    
    * add xmlns to SVG
    thescientist13 committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    9f31034 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2024

  1. feature/issue 1268 import map and attribute polyfill configuration (#…

    …1269)
    
    * import map polyfill config flag
    
    * import attributes polyfill config option
    
    * import attributes demo
    
    * develop test cases for import maps and attributes for development
    
    * import attributes polyfill config serve test cases
    
    * polyfills configuration error test cases
    
    * bundle polyfilled import attributes for the browser
    
    * polyfills configuration docs and import attributes call outs
    
    * misc refactoring
    
    * add acorn-import-attributes as a CLI dependency
    
    * refine pre-intercepting logic to include all JS resource types
    
    * remove demo code
    
    * more robust bundling and serve test case
    thescientist13 committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    16c2a99 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2024

  1. Configuration menu
    Copy the full SHA
    84db8ea View commit details
    Browse the repository at this point in the history
  2. v0.30.0-alpha.6

    thescientist13 committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    3139ba5 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2024

  1. enhancement/optimize graphql server for production builds (#1277)

    * optimize graphql server for production builds
    
    * fix linting
    
    * tweak coverage thresholds
    thescientist13 committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    e749a14 View commit details
    Browse the repository at this point in the history
  2. enhancement/issue 955 support multiple custom page formats at once (#…

    …1265)
    
    * support multiple custom page formats at once
    
    * add test cases for custom API routes page format
    thescientist13 committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    d155a31 View commit details
    Browse the repository at this point in the history
  3. feature/issue 1253 add initial directory option for init scaffolding (#…

    …1280)
    
    * add optional project name flag to init scaffolding
    
    * update init documentation to promote my-app option
    
    * produce a .npmrc file for npm projects
    
    * improve next step console logs
    
    * clean up errant characters
    
    * add npm run dev script to init package.json
    
    * fix linting
    thescientist13 committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    81c1f81 View commit details
    Browse the repository at this point in the history
  4. feature/upgrade css tree 3.0.0 with formal CSS nesting handling (#1281)

    * upgrade to css-tree 3.0.0
    
    * update comment
    
    * nesting selector CSS optimization support
    
    * cleanup
    thescientist13 committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    76ff3a1 View commit details
    Browse the repository at this point in the history