diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..6866514 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,25 @@ +--- +name: Bug report +about: Something isn't working as expected +labels: bug +--- + +**What happened?** + +A clear description of the bug. + +**What did you expect to happen?** + +**Steps to reproduce** + +1. +2. +3. + +**PHP version** + +(e.g. `php -v`) + +**Anything else?** + +Minimal repro code, stack trace, or a link to a branch/gist if you have one. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..ebc4523 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,20 @@ +--- +name: Feature request +about: Suggest an idea for this project +labels: enhancement +--- + +**What problem are you trying to solve?** + +**Proposed solution** + +**RSC parallel** + +This project ports React Server Components ideas to PHP. If your request +maps to something React/RSC already has a name for, say what it's called +there — it helps figure out whether we're porting a concept or inventing +something new. + +**Anything else?** + +Alternatives you've considered, links, or examples. diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..422f09b --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,24 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [0.1.0] - 2026-07-07 + +### Added + +- Server components and a streaming HTML renderer. +- Suspense streaming via PHP Fibers, with nested and parallel boundaries. +- Error boundaries that catch subtree errors, sync or while streaming. +- Server actions: plain `