Finalize the Effect View rename and refresh docs, examples, and tooling #59

Merged
Thilawyn merged 12 commits from next into master 2026-07-27 04:11:42 +02:00
Owner

Summary

  • Rename effect-fc-next to effect-view and update package metadata, internal symbols, imports, and repository references.
  • Promote the Effect 4 example to packages/example and move the legacy Effect 3 example to packages/effect-fc-example.
  • Add effect-view to the npm publishing workflow.
  • Update the Vite Fast Refresh plugin for effect-view and rename effectViewPlugin() to effectView().
  • Upgrade Effect, React, TypeScript, build tooling, and related dependencies.
  • Refresh the documentation and homepage.

Documentation

  • Add a dedicated Async guide covering:
    • Suspense fallbacks
    • Hook ordering
    • Memoization
    • Structural prop equality
  • Clarify synchronous and asynchronous component behavior.
  • Document runner scope and service requirements.
  • Explain stable construction of Query, Mutation, and Form instances.
  • Expand focused Lens and Form examples, including curried focus helpers.
  • Document the optional @effect/platform-browser dependency for window-focus query refresh.
  • Improve the Forms guide structure and examples.
  • Fix responsive homepage headline wrapping and update homepage copy.

Notable API changes

  • Package rename:

    - effect-fc-next
    + effect-view
    
## Summary - Rename `effect-fc-next` to `effect-view` and update package metadata, internal symbols, imports, and repository references. - Promote the Effect 4 example to `packages/example` and move the legacy Effect 3 example to `packages/effect-fc-example`. - Add `effect-view` to the npm publishing workflow. - Update the Vite Fast Refresh plugin for `effect-view` and rename `effectViewPlugin()` to `effectView()`. - Upgrade Effect, React, TypeScript, build tooling, and related dependencies. - Refresh the documentation and homepage. ## Documentation - Add a dedicated Async guide covering: - Suspense fallbacks - Hook ordering - Memoization - Structural prop equality - Clarify synchronous and asynchronous component behavior. - Document runner scope and service requirements. - Explain stable construction of Query, Mutation, and Form instances. - Expand focused Lens and Form examples, including curried focus helpers. - Document the optional `@effect/platform-browser` dependency for window-focus query refresh. - Improve the Forms guide structure and examples. - Fix responsive homepage headline wrapping and update homepage copy. ## Notable API changes - Package rename: ```diff - effect-fc-next + effect-view
Thilawyn added 11 commits 2026-07-27 04:01:59 +02:00
Rename packages
Lint / lint (push) Failing after 10s
38320b502d
Finalize rename
Lint / lint (push) Successful in 57s
a4c3cdf79f
Upgrade dependencies
Lint / lint (push) Failing after 2m54s
3da3c68db1
Fix
Lint / lint (push) Failing after 1m40s
4dffe0ff22
Update docs
Lint / lint (push) Successful in 48s
d07f73e511
Update docs
Lint / lint (push) Successful in 47s
74cacc8d61
Update docs
Lint / lint (push) Successful in 47s
b302b31fa9
Update docs
Lint / lint (push) Successful in 47s
1238db9443
Update docs
Lint / lint (push) Successful in 46s
28695c6a04
Refactor
Lint / lint (push) Successful in 47s
8ef8a34d62
Fix READMEs
Lint / lint (push) Successful in 48s
Test build / test-build (pull_request) Failing after 1m18s
f4017a6b95
Thilawyn added 1 commit 2026-07-27 04:08:30 +02:00
CI fix attempt
Lint / lint (push) Successful in 47s
Test build / test-build (pull_request) Successful in 2m13s
f7a77f4c8a
Thilawyn merged commit 4b712de788 into master 2026-07-27 04:11:42 +02:00
Thilawyn deleted branch next 2026-07-27 04:11:42 +02:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Thilawyn/effect-view#59