Skip to content

Install the PHP binaries that grow the frame buffers - #18

Merged
simonhamp merged 1 commit into
mainfrom
chore/php-binaries-4.1.0
Oct 20, 2026
Merged

simonhamp merged 1 commit into
mainfrom
chore/php-binaries-4.1.0

Conversation

@simonhamp

@simonhamp simonhamp commented Oct 19, 2026 •

Copy link
Copy Markdown
Member

Points installs at the PHP binaries from NativePHP/php-bin-mobile#46. Those grow the buffers that carry a screen to Swift and Kotlin, instead of silently dropping a screen of more than about 3,250 nodes. The Log is close to that with a few threads open: about 2,800 nodes with six 5-reply threads open in place, before the native dashed borders.

What changed

.env.example sets NATIVEPHP_BIN_BRANCH=fix/grow-flat-buffer, so installs fetch that branch's binaries.

The branch builds binary release 4.1.0. Main already pins 4.1.0 through the combined mobile-air branch, so this no longer touches composer.lock. It's rebased onto main, and earlier it also moved the lock.

4.1.0 is 4.0.0 plus newer OpenSSL and curl. It keeps frame format 4, so the Swift and Kotlin readers don't change.

To use it

Add NATIVEPHP_BIN_BRANCH=fix/grow-flat-buffer to your .env, then fetch the binaries and refresh the iOS project:

php artisan native:install ios

The binary cache is kept per branch, so this downloads ios-4.1.0-php8.4.26.zip from the branch rather than reusing main's.

Once #46 is released, drop the key.

🤖 Generated with Claude Code

NativePHP/php-bin-mobile#46 grows the buffers that carry a screen to Swift
and Kotlin, instead of silently dropping a screen of more than about 3,250
nodes. The Log with a few threads open is close to that.

Its branch builds binary release 4.1.0, which main already pins through
the combined mobile-air branch. NATIVEPHP_BIN_BRANCH in .env.example
points the install at that branch's binaries. After pulling this, set it
in .env and run php artisan native:install ios to fetch them.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@simonhamp
simonhamp force-pushed the chore/php-binaries-4.1.0 branch from f4932ab to 77f91ef Compare October 20, 2026 00:55
@simonhamp simonhamp changed the title Pull in the PHP binaries that grow the frame buffers Install the PHP binaries that grow the frame buffers Oct 20, 2026
@simonhamp
simonhamp merged commit 6c17929 into main Oct 20, 2026
1 check passed
@simonhamp
simonhamp deleted the chore/php-binaries-4.1.0 branch October 20, 2026 01:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant