diff --git a/.changeset/cancellable-intent-prefetch.md b/.changeset/cancellable-intent-prefetch.md deleted file mode 100644 index 7358984..0000000 --- a/.changeset/cancellable-intent-prefetch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"litzjs": patch ---- - -Coalesce intent link prefetches and abort in-flight data prefetches when intent ends. diff --git a/.changeset/custom-data-serializers.md b/.changeset/custom-data-serializers.md deleted file mode 100644 index 4899a38..0000000 --- a/.changeset/custom-data-serializers.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"litzjs": minor ---- - -Add app-level custom data serializers for `data(...)` result transport across route loaders, route actions, resources, and batched loader responses. - diff --git a/.changeset/dev-api-base-params.md b/.changeset/dev-api-base-params.md deleted file mode 100644 index 9f2b91b..0000000 --- a/.changeset/dev-api-base-params.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"litzjs": patch ---- - -Preserve dynamic API route params for base-prefixed requests in the Vite dev middleware. diff --git a/.changeset/dev-server-context-parity.md b/.changeset/dev-server-context-parity.md deleted file mode 100644 index ca78845..0000000 --- a/.changeset/dev-server-context-parity.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"litzjs": patch ---- - -Restore Vite dev middleware parity with production server context and internal request validation. diff --git a/.changeset/duplicate-manifest-paths.md b/.changeset/duplicate-manifest-paths.md deleted file mode 100644 index af8fba3..0000000 --- a/.changeset/duplicate-manifest-paths.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"litzjs": patch ---- - -Fail manifest discovery when routes, resources, or API routes define duplicate paths, including the files involved in the diagnostic. diff --git a/.changeset/explicit-app-discovery.md b/.changeset/explicit-app-discovery.md deleted file mode 100644 index a0d5c1f..0000000 --- a/.changeset/explicit-app-discovery.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"litzjs": patch ---- - -Derive Vite route, resource, and API manifests from explicit `defineApp(...)` registration so registered modules work outside route folders and unregistered files are not enrolled by placement. diff --git a/.changeset/head-api-allow-headers.md b/.changeset/head-api-allow-headers.md deleted file mode 100644 index 4d09d69..0000000 --- a/.changeset/head-api-allow-headers.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"litzjs": patch ---- - -Add HEAD fallback for API GET handlers and include Allow headers on method-not-allowed responses. diff --git a/.changeset/jsx-route-projection.md b/.changeset/jsx-route-projection.md deleted file mode 100644 index 1fab8d8..0000000 --- a/.changeset/jsx-route-projection.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"litzjs": patch ---- - -Parse `.jsx` route-like modules as JSX during client and server projection. diff --git a/.changeset/malformed-internal-requests.md b/.changeset/malformed-internal-requests.md deleted file mode 100644 index 5215919..0000000 --- a/.changeset/malformed-internal-requests.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"litzjs": patch ---- - -Return safe 400 fault responses for malformed internal JSON bodies and request metadata headers. diff --git a/.changeset/namespace-import-discovery.md b/.changeset/namespace-import-discovery.md deleted file mode 100644 index 7f8ce47..0000000 --- a/.changeset/namespace-import-discovery.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"litzjs": patch ---- - -Support namespace imports when discovering route, layout, resource, and API route definitions. diff --git a/.changeset/open-source-readme-onboarding.md b/.changeset/open-source-readme-onboarding.md deleted file mode 100644 index 5eceb1c..0000000 --- a/.changeset/open-source-readme-onboarding.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"litzjs": patch ---- - -Improve README open-source onboarding with package badges, a concise project description, a minimal Hello World app, contribution guidance, and a license link. diff --git a/.changeset/partial-loader-batches.md b/.changeset/partial-loader-batches.md deleted file mode 100644 index 263505f..0000000 --- a/.changeset/partial-loader-batches.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"litzjs": patch ---- - -Avoid rerunning successful sibling route loaders when a batched loader request partially fails. diff --git a/.changeset/quiet-cameras-reflect.md b/.changeset/quiet-cameras-reflect.md deleted file mode 100644 index 830722f..0000000 --- a/.changeset/quiet-cameras-reflect.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"litzjs": patch ---- - -Replace the stale project plan with focused implementation documentation covering discovery, server handlers, RSC view responses, Vite build behavior, and deployment/runtime details. diff --git a/.changeset/quiet-cougars-count.md b/.changeset/quiet-cougars-count.md deleted file mode 100644 index d6a5a8b..0000000 --- a/.changeset/quiet-cougars-count.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"litzjs": patch ---- - -Require the publish workflow to pass Playwright e2e coverage before creating a release PR or publishing. diff --git a/.changeset/registered-app-readme-examples.md b/.changeset/registered-app-readme-examples.md deleted file mode 100644 index 2192839..0000000 --- a/.changeset/registered-app-readme-examples.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"litzjs": patch ---- - -Keep README `mountApp` examples aligned with explicit app registration. diff --git a/.changeset/remove-litz-route-rule.md b/.changeset/remove-litz-route-rule.md deleted file mode 100644 index 537f970..0000000 --- a/.changeset/remove-litz-route-rule.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"litzjs": minor ---- - -Remove the unused `LitzRouteRule` type from the `litzjs/vite` public API so the 1.0 type surface does not imply unsupported route rule behavior. diff --git a/.changeset/resource-action-base-redirects.md b/.changeset/resource-action-base-redirects.md deleted file mode 100644 index 2e7135b..0000000 --- a/.changeset/resource-action-base-redirects.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"litzjs": patch ---- - -Apply the configured client base URL to resource action redirects. diff --git a/.changeset/resource-action-revalidation.md b/.changeset/resource-action-revalidation.md deleted file mode 100644 index a219407..0000000 --- a/.changeset/resource-action-revalidation.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"litzjs": patch ---- - -Revalidate resource loader data after successful resource actions when submit options or action response headers request it. diff --git a/CHANGELOG.md b/CHANGELOG.md index 6c2b7c9..ef8e1c5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,31 @@ # litzjs +## 0.8.0 + +### Minor Changes + +- f06d380: Add app-level custom data serializers for `data(...)` result transport across route loaders, route actions, resources, and batched loader responses. +- 549e6de: Remove the unused `LitzRouteRule` type from the `litzjs/vite` public API so the 1.0 type surface does not imply unsupported route rule behavior. + +### Patch Changes + +- 7fca99d: Coalesce intent link prefetches and abort in-flight data prefetches when intent ends. +- 104531b: Preserve dynamic API route params for base-prefixed requests in the Vite dev middleware. +- c80adb8: Restore Vite dev middleware parity with production server context and internal request validation. +- 4d8c252: Fail manifest discovery when routes, resources, or API routes define duplicate paths, including the files involved in the diagnostic. +- 945918a: Derive Vite route, resource, and API manifests from explicit `defineApp(...)` registration so registered modules work outside route folders and unregistered files are not enrolled by placement. +- 955c8f5: Add HEAD fallback for API GET handlers and include Allow headers on method-not-allowed responses. +- 661696f: Parse `.jsx` route-like modules as JSX during client and server projection. +- bd3eeb3: Return safe 400 fault responses for malformed internal JSON bodies and request metadata headers. +- 07d1ffd: Support namespace imports when discovering route, layout, resource, and API route definitions. +- f55d2a8: Improve README open-source onboarding with package badges, a concise project description, a minimal Hello World app, contribution guidance, and a license link. +- c7dda74: Avoid rerunning successful sibling route loaders when a batched loader request partially fails. +- 7f14666: Replace the stale project plan with focused implementation documentation covering discovery, server handlers, RSC view responses, Vite build behavior, and deployment/runtime details. +- 7d90c18: Require the publish workflow to pass Playwright e2e coverage before creating a release PR or publishing. +- ae24178: Keep README `mountApp` examples aligned with explicit app registration. +- 58099f7: Apply the configured client base URL to resource action redirects. +- 10cd563: Revalidate resource loader data after successful resource actions when submit options or action response headers request it. + ## 0.7.0 ### Minor Changes diff --git a/package.json b/package.json index 72a44c9..f85df44 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "litzjs", - "version": "0.7.0", + "version": "0.8.0", "description": "Client-first React framework with RSC support built on Vite", "keywords": [ "framework",