- 69dd792b: fix: improve ssg build concurrency
- 1fbaa7a2: feat: add
styles.entriesconfig for injecting global stylesheets (#929) - d6f8bc52: feat: add postBuild hook to root build
- d935637b: fix: overload function definition for useTranslations() (#799)
- 740c53d7: feat: add statusCode option to ssr render method (#797)
- e5781852: chore: add no-cache header to server-side redirects (#782)
- 27cf0921: chore: bump alpha version
- fe2ef212: chore: bump major version to 2.2.0
- b0c69084: chore: auto-convert scss.includePaths to loadPaths with warning (#729)
- 6ea64f8e: chore: update core deps (vite, express, sass, etc.) (#728)
- bf3cbaf1: fix: fix hmr reloads when ssr-only files change (#736)
- 9c29b32: fix: fix hmr reloads when ssr-only files change (#736)
- chore: bump alpha version
- 4fed313: chore: bump major version to 2.2.0
- e0b3ca1: chore: auto-convert scss.includePaths to loadPaths with warning (#729)
- e60fa2e: chore: update core deps (vite, express, sass, etc.) (#728)
- f091260a: feat: pre-render collection schemas for prod
- f137e61: fix: pin root version when running
root package
- 7c0ccde: fix: fix ssg build inconsistency with html minification
- 1860e81: feat: add route fallback option
- 714357b: feat: add router.matchAll for multiple matches
- 8704000: feat: improve local hmr experience
- 2b66318: feat: add homePagePath option for dev server console log (#580)
- 01d33c6: feat: add support for non-html ssg routes
- c877834: feat: add middleware for useTranslations() (#551)
- 501ab72: fix: merge params from nested StringParamsProvider
- 5a0248c: feat: add --filter flag for ssg builds #512
- 9d2bdaa: chore: manually bump versions to 1.4.0
- f68d307: fix: subtle race condition in createProdServer
- efb90a3: fix: fix country code casing
- dcd8ac7: feat: add country de-facto lang fallbacks
- e56685c: fix: add quotes around csp nonce
- e73c1cc: fix: fix csp array push issue
- 0ad25d9: fix: fix csp pass-by-reference issue
- 24d25f6: fix: handle unicode url paths in ssr routing
- 3829c8d: feat: add --app-yaml flag to
root create-package - 3b0e340: feat: add
root gae-deploycli command - 6e75e30: fix: remove
workspace:packages in root create-package
- 8022259: fix: fix workspace deps when loading root.config.ts
- 8022259: chore: remove devDependencies from prod package.json
- cf9b8c2: chore: add debug statements
- 30adc8c: chore: remove devDependencies from prod package.json
- edada31: chore: update wildcard deps from top-level package
- 84ff15d: fix: fix workspace deps when loading root.config.ts
- e12001c: fix: fix sitemap ordering
- ec66e26: feat: add plugin handle404 middleware
- f1293f1: fix: only update session cookie when changed
- 43d6f94: fix: update sitemap hreflang format to iso-639
- 1843988: chore: remove trailing nbsp from rich text lines
- c04e1ac: fix: fix sitemap trailing slash (with tests)
- eb03a32: fix: fix trailing slashes used in sitemap
- dd78a18: fix: fix sitemap.xml url path generation
- afef97c: chore: bump root package versions
- 3c78136: feat: add enableScriptAsync to render script tags async
- 372bc0e: fix: default session cookies to SameSite=None
- 4057024: feat: add StringParamsProvider for injecting values to strings
- 376a118: feat: impl sitemap.xml output for ssg builds
- 7820665: feat: add preRender hook to plugins
- 9d4c662: feat: add codegen cli
- b3411f2: fix: only include "start" script in release package
- 41a3e50: fix: fix 404 routes with base path
- 4648ec3: feat: add hideLabel to schema fields (#312)
- e05026c: fix: fix sourcemaps in render-time errors
- 2c66a10: fix: ignore watcher for non-dev server
- 8496db8: fix: add missing css output to build
- 9434215: feat: auto generate .d.ts types when .schema.ts files change
- debd50b: chore: bump version
- 31723f2: feat: initial release of root.js web
- a5cb6b1: feat: first release of root.js cms
- 6a77ba6: feat: add
basePathconfig - dc095e3: feat: add custom translations rendering
- 4ce147d: feat: add
server.headersconfig to root.config.ts - 3e3a8f0: feat: add listDocs to root-cms and add example
- 90465ff: feat: add i18n fallback locales
- fd0bf90: feat: add functions subpackage for GCF
- 2455c96: build: upgrade to vite5 and update deps
- cf20297: feat: add root create-package cli command
- 8417984: feat: add --concurrency flag to build cmd
- 27520ed: feat: add es-419 to intl fallbacks
- ea71e3f: feat: add "save" button
- 66d7e76: feat: add richtext schema field
- 63d8af3: feat: add server csp config options
- 3ae64e3: feat: add multipartMiddlware
- 81be985: feat: add session cookie middleware
- fe802b3: feat: use dev error pages in preview mode
- 2fa06c3: feat: support nextjs-style [[...optcatchall]] routes
- ea71e3f: feat: add meta image to collection page
- d602474: feat: export HTML_CONTEXT to core api
- 06fbcf9: feat: add currentUrl to request context
- ea71e3f: feat: use gci url as image src
- 1884ecc: feat: add config to include element dirs
- 53b316e: feat: add additional props to request context
- b92cf04: fix: add async to vite middleware
- 95e98a6: fix: fix externalize-deps
- d6e961c: feat: add prettyHtml option and fix tests
- 6091bb6: fix: update useTranslations to work in a rehydrated context
- 46a35e2: fix: fix bundle scripts
- e026a45: feat: add project name to cms ui
- e1da510: fix: add exclude support in build and dev commands
- a904e40: fix: fix builds with missing assetUrl
- c1d7940: fix: inject element deps used by other elements
- b2f6ff8: feat: print output file sizes
- b537ce9: fix: apply viteConfig.build from root.config.ts
- b36d4e0: fix: normalize nested arrays
- 7828b62: feat: add useRequestContext hook
- 5a3fd59: fix: use only hash in chunk filenames
- 8a39d33: feat: add better build error logging
- c9bf955: feat: update public dir cache when files change
- 915029b: feat: add user config for noExternal
- ddcbe58: fix: fix ?inline css deps injected in dev
- 556082f: chore: pin deps to exact versions
- a8f4d6d: chore: pin js-beautify version
- 8b0bafb: fix: update preview server to use project's 404 route
- 1a60d4e: fix: remove renderToString pretty rendering
- 4f14b3c: feat: add plugin system and configureServer hooks
- fd20497: revert: move root error handlers after user plugins
- 006df38: fix: fix vite warnings for ssr-built files
- 2219310: fix: move to tsx file
- 97d70b9: fix: deference symlinks during builds
- 5169439: fix: fix preact rendering within monorepos
- b3646b7: feat: allow middleware to override public files
- 2709009: fix: convert /index/index.html paths to /index.html
- 4f14b3c: feat: add plugins to preview and prod servers
- 98c4af7: fix: use pre-built element graph in prod ssr
- bf9029f: fix: update host addr for dev and prod servers
- 79f8f13: fix: log server errors
- 38b6b6f: fix: various bug fixes
- 8476fb3: fix: fix preview server error messages
- 93f37a2: fix: add try/catch around vite ssr load
- 4f14b3c: feat: add vitePlugins option for root.js plugins
- f3e63b3: chore: update csp default values
- 042309b: feat: add root start command
- 2ca60f4: feat: add root-cms init-firebase cli command
- b0df82e: fix: fix deps
- 7b5530a: fix: update typescript typedef for Html component
- 207577d: feat: add publishing mechanism
- 7f80435: feat: pre-bundle root.config.ts in root build
- 4b0a586: fix: fix handler render type def
- c1dd173: feat: add trailingSlash middleware
- 29ca06c: fix: fix mimeType typo
- 894e2f3: feat: handle custom error pages at routes/404.tsx
- f587c74: feat: add --host flag to server commands
- 6799b64: feat: add client.d.ts to export vite types
- cfa193f: fix: allow custom asset url path formats
- 17b7e51: refactor: switch from t to useTranslations
- 1b6024d: fix: fix non-existant public dir
- 03d468e: refactor: handle monorepo symlink packages
- 2747d11: allow developer to specify rollupOptions
- e8ba905: fix: fix dev server crash on syntax errors
- c0245ca: fix: add css deps from auto-injected elements
- 0735d64: fix: fix deps opt for .tsx files
- 980ad39: fix: avoid duplicating context
- fed22ae: fix: add notification for image upload fail
- 90c5fc6: feat: support extra attrs in Html component
- b6363a2: fix: fix preserveFilename option with file field
- 08c7b17: fix: fix auto-inject of element islands
- 5369f0e: fix: sanitize filenames with non-ascii chars
- 8d0191a: fix: give higher precedence to es-419 lang code
- 6c9cf6f: fix: exclude routes files from build output
- 67c9731: fix: fix --mode flag
- 298456f: fix: move root error handlers after user plugins
- 28e8e64: chore: upgrade deps
- 2ef1d63: fix: fix minifyHtml config for build command
- f80b585: fix: fix vite devserver middleware
- d05691c: fix: fix build for ssr-only routes
- 2d8800f: fix: avoid externalizing packages starting with "@"
- e0eb4d1: feat: add custom 404 page used in dev
- 345dbb6: fix esbuild options from root.config.ts
- a36c2c6: feat: add server config to inject middleware
- 3c9043f: fix: add prefix to encode session cookie value
- 33869c5: fix: fix ssr case-sensitive url routes
- 81c367e: feat: add Html component to override lang
- 05a0e06: fix: fix intellisense for Html component
- 5e579b3: chore: update node compatibility version
- 210630d: fix: prefix system injected route params with $
- 7cbc507: fix: revert route case sensitivity
- da95b72: fix: fix trailing slash middleware
- 3ed4621: fix: fix fallback locales
- 3941e85: chore: switch to [hash] only for assets/chunks
- 75dffaf: fix: re-generate elements graph when files change
- 6adf9d1: fix: fix multipart file metadata
- e5ec123: feat: add getPreferredLocale() function to ctx
- 9f1803b: feat: add redirects middleware
- 03a1f46: feat: add maxRows config to string field
- 6319234: fix: support multiple param names in route-trie
- 8d3c8c2: fix: pass additional options from vite config
- 8064122: fix: fix cms package.json version in create-root
- f1bdaf6: fix: fix routing with query params
- c8a7250: fix: fix dev server errors on startup
- ed1bcf8: fix: handle bad user values from getStaticPaths
- 63d6b6c: fix: move preact deps from peer dependency
- 40d5693: fix: inject locale into route params
- f9e00d2: fix: wrap vite middleware in try/catch
- 6d4b8a7: feat: add minifyHtmlOptions to root.config.ts
- e4eded3: fix: fix duplicate files copied in build
- 40383ef: fix: fix vite5 decorator transformations
- e696c9b: fix: fix linking of preact peer dependency
- f264412: feat: add root build --ssr-only and root preview
- 1aab112: fix: externalize deps in package.json
- 5c55dc2: fix: use lowercase output file names
- 4f14b3c: feat: inject context vars to dev server requests
- 8010ef8: chore: add inline sourcemap to render.js output
- dc4d11e: fix: remove noExternal config from dev
- 1f3ab3c: feat: pass rootConfig as context to getStaticPaths
- b9838fd: feat: add exclude regex patterns for elements
- dd0926d: feat: sanitize output files by default
- dad8ddc: fix: fix debounce handling of public dir changes
- 3941e85: chore: switch to [hash] only for assets/chunks
- 1aab112: fix: externalize deps in package.json
- 95e98a6: fix: fix externalize-deps
- 2d8800f: fix: avoid externalizing packages starting with "@"
- 8010ef8: chore: add inline sourcemap to render.js output
- 8d0191a: fix: give higher precedence to es-419 lang code
- cf20297: feat: add root create-package cli command
- 6091bb6: fix: update useTranslations to work in a rehydrated context
- f3e63b3: chore: update csp default values
- 63d8af3: feat: add server csp config options
- da95b72: fix: fix trailing slash middleware
- 4ce147d: feat: add
server.headersconfig to root.config.ts
- 2709009: fix: convert /index/index.html paths to /index.html
- 556082f: chore: pin deps to exact versions
- a8f4d6d: chore: pin js-beautify version
- b6363a2: fix: fix preserveFilename option with file field
- dad8ddc: fix: fix debounce handling of public dir changes
- c9bf955: feat: update public dir cache when files change
- 40383ef: fix: fix vite5 decorator transformations
- 7f80435: feat: pre-bundle root.config.ts in root build
- 9f1803b: feat: add redirects middleware
- e4eded3: fix: fix duplicate files copied in build
- 2455c96: build: upgrade to vite5 and update deps
- 1f3ab3c: feat: pass rootConfig as context to getStaticPaths
- 7cbc507: fix: revert route case sensitivity
- 66d7e76: feat: add richtext schema field
- 6a77ba6: feat: add
basePathconfig
- 27520ed: feat: add es-419 to intl fallbacks
- 8476fb3: fix: fix preview server error messages
- ddcbe58: fix: fix ?inline css deps injected in dev
- 2fa06c3: feat: support nextjs-style [[...optcatchall]] routes
- 006df38: fix: fix vite warnings for ssr-built files
- b0df82e: fix: fix deps
- d05691c: fix: fix build for ssr-only routes
- 28e8e64: chore: upgrade deps
- 31723f2: feat: initial release of root.js web
- a5cb6b1: feat: first release of root.js cms
- dc095e3: feat: add custom translations rendering
- 3e3a8f0: feat: add listDocs to root-cms and add example
- 90465ff: feat: add i18n fallback locales
- fd0bf90: feat: add functions subpackage for GCF
- 8417984: feat: add --concurrency flag to build cmd
- ea71e3f: feat: add "save" button
- 3ae64e3: feat: add multipartMiddlware
- 81be985: feat: add session cookie middleware
- fe802b3: feat: use dev error pages in preview mode
- ea71e3f: feat: add meta image to collection page
- d602474: feat: export HTML_CONTEXT to core api
- 06fbcf9: feat: add currentUrl to request context
- ea71e3f: feat: use gci url as image src
- 1884ecc: feat: add config to include element dirs
- 53b316e: feat: add additional props to request context
- b92cf04: fix: add async to vite middleware
- d6e961c: feat: add prettyHtml option and fix tests
- 46a35e2: fix: fix bundle scripts
- e026a45: feat: add project name to cms ui
- e1da510: fix: add exclude support in build and dev commands
- a904e40: fix: fix builds with missing assetUrl
- c1d7940: fix: inject element deps used by other elements
- b2f6ff8: feat: print output file sizes
- b537ce9: fix: apply viteConfig.build from root.config.ts
- b36d4e0: fix: normalize nested arrays
- 7828b62: feat: add useRequestContext hook
- 5a3fd59: fix: use only hash in chunk filenames
- 8a39d33: feat: add better build error logging
- 915029b: feat: add user config for noExternal
- 8b0bafb: fix: update preview server to use project's 404 route
- 1a60d4e: fix: remove renderToString pretty rendering
- 4f14b3c: feat: add plugin system and configureServer hooks
- fd20497: revert: move root error handlers after user plugins
- 2219310: fix: move to tsx file
- 97d70b9: fix: deference symlinks during builds
- 5169439: fix: fix preact rendering within monorepos
- b3646b7: feat: allow middleware to override public files
- 4f14b3c: feat: add plugins to preview and prod servers
- 98c4af7: fix: use pre-built element graph in prod ssr
- bf9029f: fix: update host addr for dev and prod servers
- 79f8f13: fix: log server errors
- 38b6b6f: fix: various bug fixes
- 93f37a2: fix: add try/catch around vite ssr load
- 4f14b3c: feat: add vitePlugins option for root.js plugins
- 042309b: feat: add root start command
- 2ca60f4: feat: add root-cms init-firebase cli command
- 7b5530a: fix: update typescript typedef for Html component
- 207577d: feat: add publishing mechanism
- 4b0a586: fix: fix handler render type def
- c1dd173: feat: add trailingSlash middleware
- 29ca06c: fix: fix mimeType typo
- 894e2f3: feat: handle custom error pages at routes/404.tsx
- f587c74: feat: add --host flag to server commands
- 6799b64: feat: add client.d.ts to export vite types
- cfa193f: fix: allow custom asset url path formats
- 17b7e51: refactor: switch from t to useTranslations
- 1b6024d: fix: fix non-existant public dir
- 03d468e: refactor: handle monorepo symlink packages
- 2747d11: allow developer to specify rollupOptions
- e8ba905: fix: fix dev server crash on syntax errors
- c0245ca: fix: add css deps from auto-injected elements
- 0735d64: fix: fix deps opt for .tsx files
- 980ad39: fix: avoid duplicating context
- fed22ae: fix: add notification for image upload fail
- 90c5fc6: feat: support extra attrs in Html component
- 08c7b17: fix: fix auto-inject of element islands
- 5369f0e: fix: sanitize filenames with non-ascii chars
- 6c9cf6f: fix: exclude routes files from build output
- 67c9731: fix: fix --mode flag
- 298456f: fix: move root error handlers after user plugins
- 2ef1d63: fix: fix minifyHtml config for build command
- f80b585: fix: fix vite devserver middleware
- e0eb4d1: feat: add custom 404 page used in dev
- 345dbb6: fix esbuild options from root.config.ts
- a36c2c6: feat: add server config to inject middleware
- 3c9043f: fix: add prefix to encode session cookie value
- 33869c5: fix: fix ssr case-sensitive url routes
- 81c367e: feat: add Html component to override lang
- 05a0e06: fix: fix intellisense for Html component
- 5e579b3: chore: update node compatibility version
- 210630d: fix: prefix system injected route params with $
- 3ed4621: fix: fix fallback locales
- 75dffaf: fix: re-generate elements graph when files change
- 6adf9d1: fix: fix multipart file metadata
- e5ec123: feat: add getPreferredLocale() function to ctx
- 03a1f46: feat: add maxRows config to string field
- 6319234: fix: support multiple param names in route-trie
- 8d3c8c2: fix: pass additional options from vite config
- 8064122: fix: fix cms package.json version in create-root
- f1bdaf6: fix: fix routing with query params
- c8a7250: fix: fix dev server errors on startup
- ed1bcf8: fix: handle bad user values from getStaticPaths
- 63d6b6c: fix: move preact deps from peer dependency
- 40d5693: fix: inject locale into route params
- f9e00d2: fix: wrap vite middleware in try/catch
- 6d4b8a7: feat: add minifyHtmlOptions to root.config.ts
- e696c9b: fix: fix linking of preact peer dependency
- f264412: feat: add root build --ssr-only and root preview
- 5c55dc2: fix: use lowercase output file names
- 4f14b3c: feat: inject context vars to dev server requests
- dc4d11e: fix: remove noExternal config from dev
- b9838fd: feat: add exclude regex patterns for elements
- dd0926d: feat: sanitize output files by default
- 33869c5: fix: fix ssr case-sensitive url routes
- 3c9043f: fix: add prefix to encode session cookie value
- 81be985: feat: add session cookie middleware
- 29ca06c: fix: fix mimeType typo
- 6adf9d1: fix: fix multipart file metadata
- 3ae64e3: feat: add multipartMiddlware
- fd20497: revert: move root error handlers after user plugins
- 298456f: fix: move root error handlers after user plugins
- 8b0bafb: fix: update preview server to use project's 404 route
- c1dd173: feat: add trailingSlash middleware
- 8a39d33: feat: add better build error logging
- 1b6024d: fix: fix non-existant public dir
- b3646b7: feat: allow middleware to override public files
- 3ed4621: fix: fix fallback locales
- 6319234: fix: support multiple param names in route-trie
- 8417984: feat: add --concurrency flag to build cmd
- e5ec123: feat: add getPreferredLocale() function to ctx
- fd0bf90: feat: add functions subpackage for GCF
- 06fbcf9: feat: add currentUrl to request context
- 5a3fd59: fix: use only hash in chunk filenames
- 4b0a586: fix: fix handler render type def
- 5c55dc2: fix: use lowercase output file names
- 5369f0e: fix: sanitize filenames with non-ascii chars
- dd0926d: feat: sanitize output files by default
- cfa193f: fix: allow custom asset url path formats
- ea71e3f: feat: add "save" button
- ea71e3f: feat: add meta image to collection page
- ea71e3f: feat: use gci url as image src
- dc095e3: feat: add custom translations rendering
- 75dffaf: fix: re-generate elements graph when files change
- 90465ff: feat: add i18n fallback locales
- 03a1f46: feat: add maxRows config to string field
- 0735d64: fix: fix deps opt for .tsx files
- fe802b3: feat: use dev error pages in preview mode
- d602474: feat: export HTML_CONTEXT to core api
- 3e3a8f0: feat: add listDocs to root-cms and add example
- 980ad39: fix: avoid duplicating context
- 1930fe1: fix: use the same request context in render.js
- 79f8f13: fix: log server errors
- f587c74: feat: add --host flag to server commands
- bf9029f: fix: update host addr for dev and prod servers
- 98c4af7: fix: use pre-built element graph in prod ssr
- b36d4e0: fix: normalize nested arrays
- 210630d: fix: prefix system injected route params with $
- e026a45: feat: add project name to cms ui
- fed22ae: fix: add notification for image upload fail
- 40d5693: fix: inject locale into route params
- 207577d: feat: add publishing mechanism
- a904e40: fix: fix builds with missing assetUrl
- 2ca60f4: feat: add root-cms init-firebase cli command
- 894e2f3: feat: handle custom error pages at routes/404.tsx
- 6799b64: feat: add client.d.ts to export vite types
- 5e579b3: chore: update node compatibility version
- 8064122: fix: fix cms package.json version in create-root
- a5cb6b1: feat: first release of root.js cms
- 05a0e06: fix: fix intellisense for Html component
- 90c5fc6: feat: support extra attrs in Html component
- 97d70b9: fix: deference symlinks during builds
- b537ce9: fix: apply viteConfig.build from root.config.ts
- 345dbb6: fix esbuild options from root.config.ts
- dc4d11e: fix: remove noExternal config from dev
- 915029b: feat: add user config for noExternal
- 2219310: fix: move to tsx file
- d6e961c: feat: add prettyHtml option and fix tests
- 7b5530a: fix: update typescript typedef for Html component
- 6d4b8a7: feat: add minifyHtmlOptions to root.config.ts
- 81c367e: feat: add Html component to override lang
- 2747d11: allow developer to specify rollupOptions
- 2ef1d63: fix: fix minifyHtml config for build command
- 1a60d4e: fix: remove renderToString pretty rendering
- f1bdaf6: fix: fix routing with query params
- 93f37a2: fix: add try/catch around vite ssr load
- b92cf04: fix: add async to vite middleware
- f9e00d2: fix: wrap vite middleware in try/catch
- 53b316e: feat: add additional props to request context
- 7828b62: feat: add useRequestContext hook
- b2f6ff8: feat: print output file sizes
- 6c9cf6f: fix: exclude routes files from build output
- 46a35e2: fix: fix bundle scripts
- c0245ca: fix: add css deps from auto-injected elements
- 38b6b6f: fix: various bug fixes
- 03d468e: refactor: handle monorepo symlink packages
- 8d3c8c2: fix: pass additional options from vite config
- f80b585: fix: fix vite devserver middleware
- 4f14b3c: feat: add plugin system and configureServer hooks
- 4f14b3c: feat: add plugins to preview and prod servers
- 4f14b3c: feat: add vitePlugins option for root.js plugins
- 4f14b3c: feat: inject context vars to dev server requests
- c8a7250: fix: fix dev server errors on startup
- ed1bcf8: fix: handle bad user values from getStaticPaths
- a36c2c6: feat: add server config to inject middleware
- 67c9731: fix: fix --mode flag
- e1da510: fix: add exclude support in build and dev commands
- e0eb4d1: feat: add custom 404 page used in dev
- f264412: feat: add root build --ssr-only and root preview
- b9838fd: feat: add exclude regex patterns for elements
- 042309b: feat: add root start command
- e8ba905: fix: fix dev server crash on syntax errors
- 1884ecc: feat: add config to include element dirs
- c1d7940: fix: inject element deps used by other elements
- 17b7e51: refactor: switch from t to useTranslations
- 08c7b17: fix: fix auto-inject of element islands
- fix: fix preact rendering within monorepos
- 63d6b6c: fix: move preact deps from peer dependency
- fix: fix linking of preact peer dependency