Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
170 commits
Select commit Hold shift + click to select a range
3c035ae
Merge branch 'master' of github.com:seanmorris/php-wasm
seanmorris Dec 31, 2025
612afe0
iphone bugfix
seanmorris Jan 2, 2026
3e001e1
Tweaks
seanmorris Jan 3, 2026
a2b7b71
Clearing extra files from repo
seanmorris Jan 3, 2026
3959f33
Merge branch 'sm-iphone-demo-bug' into develop
seanmorris Jan 3, 2026
b4ba762
Tweak
seanmorris Jan 3, 2026
3fd3b8e
Extension toggle & mobile tweaks for demo-web app (#93)
seanmorris Jan 3, 2026
e75afdc
Merge branch 'develop' of github.com:seanmorris/php-wasm into develop
seanmorris Jan 3, 2026
f5203ae
Adding INACTIVE indicator for libxml (#95)
seanmorris Jan 3, 2026
d15d506
Adding waitline to CI (#94)
seanmorris Jan 3, 2026
31d6b93
Merge branch 'develop' of github.com:seanmorris/php-wasm into develop
seanmorris Jan 3, 2026
1249d99
Bugfix for shared build test & removing extraneous debug statement.
seanmorris Jan 3, 2026
e28a57e
Apply maximum brotli & gzip compression to .wasm & .so files before p…
seanmorris Jan 3, 2026
bcab874
Serve compressed assets from cloudflare when available
seanmorris Jan 4, 2026
c86acfa
Workflow tweaks
seanmorris Jan 4, 2026
cef7052
Content type correction
seanmorris Jan 4, 2026
589f970
Deploy pages function quickly
seanmorris Jan 4, 2026
8594406
Path tweaks
seanmorris Jan 4, 2026
ae9aa7f
Function tweak
seanmorris Jan 4, 2026
443032d
Function tweak
seanmorris Jan 4, 2026
77304b5
Adding "Cache-Control: no-transform" header
seanmorris Jan 4, 2026
2b4915d
Using encodeBody option in CF Function
seanmorris Jan 4, 2026
309434d
Pre-compress .dat files too
seanmorris Jan 4, 2026
a6a87f0
Suppress attempt to load libxml when it hasn't been provided in share…
seanmorris Jan 4, 2026
bd8b6f8
Adding version & variant options to php-tags.mjs
seanmorris Jan 4, 2026
c2c24d0
Adding cgi-node test & tweaking existing test
seanmorris Jan 5, 2026
dd1ce8e
Testing tweaks
seanmorris Jan 5, 2026
693b497
Test tweaks
seanmorris Jan 5, 2026
fd5fc18
Test tweaks
seanmorris Jan 5, 2026
606133d
Test tweaks
seanmorris Jan 5, 2026
e563c2c
Test tweaks
seanmorris Jan 5, 2026
23726be
Patching phpdbg in 8.2 & 8.4
seanmorris Jan 5, 2026
0a8c5a0
phpdbg updates
seanmorris Jan 8, 2026
3fd762c
Using a weak symbol and a runtime switch instead of macros
seanmorris Jan 8, 2026
15b648f
Allow version switching in phpdbg demo
seanmorris Jan 8, 2026
b00348e
node-cgi-test bugfix for static & shared builds
seanmorris Jan 9, 2026
b55215b
Backtraces & 8.1 in dbg preview
seanmorris Jan 10, 2026
b181e74
Version selector tweak
seanmorris Jan 10, 2026
eacbe64
Switching frames in phpdbg preview demo
seanmorris Jan 10, 2026
7e43872
8.5 builds with errors
seanmorris Feb 1, 2026
a7146ec
patch
seanmorris Feb 1, 2026
b2f7cbe
8.5 runs
seanmorris Feb 1, 2026
71f932e
CI .env files
seanmorris Feb 1, 2026
150fc46
Fixing tidy loader
seanmorris Feb 1, 2026
daaa94f
Fixing phar ext loader
seanmorris Feb 1, 2026
ed708cd
Tweaks.
seanmorris Feb 2, 2026
3511841
Getting v0.1.0 ready...
seanmorris Feb 24, 2026
f7ebf87
Overhauling demo / Removing CRA and adding Vite.
seanmorris Apr 30, 2026
6890b35
Coding style
seanmorris Apr 30, 2026
526168a
Cleaning up demo-web artifacts
seanmorris Apr 30, 2026
8235288
e2e test tweak
seanmorris Apr 30, 2026
a8b1c89
Restoring build destination dir for CI (demo-web/build symlinked to d…
seanmorris Apr 30, 2026
efa957e
Other directories can be named docs...
seanmorris Apr 30, 2026
b0bab06
Documentation fixtures.
seanmorris Apr 30, 2026
79f8bb9
Splitting CGI doc tests
seanmorris Apr 30, 2026
2e4602a
CI update.
seanmorris Apr 30, 2026
f85d5a5
Splitting off VRZNO doc tests...
seanmorris May 1, 2026
a445712
JSDoc
seanmorris May 1, 2026
f8a5952
Test tweaks
seanmorris May 1, 2026
b3defb5
Test tweak
seanmorris May 1, 2026
1bc0cd3
JSDocs & test tweaks
seanmorris May 1, 2026
24d4da6
Tweaks
seanmorris May 1, 2026
5f3f9cc
package-lock
seanmorris May 1, 2026
e615442
Symlink package loading
seanmorris May 1, 2026
cb8d15a
Splitting doc tests
seanmorris May 1, 2026
cd4e4ee
VITE env var correction
seanmorris May 1, 2026
336d5ad
Types
seanmorris May 1, 2026
131072a
Tweak
seanmorris May 1, 2026
5fee1bb
JSDoc tweaks
seanmorris May 1, 2026
a3722b0
Moving source to .mjs files.
seanmorris May 2, 2026
99ec87e
Demo ui tweaks
seanmorris May 2, 2026
abc605c
Tweaks.
seanmorris May 2, 2026
24b819c
env.js
seanmorris May 2, 2026
b53f435
UI tweaks
seanmorris May 2, 2026
2b65cca
Build tweaks
seanmorris May 2, 2026
e478331
Build tweaks
seanmorris May 2, 2026
6a39f2c
Preserve the BUILD_TYPE in CI.
seanmorris May 2, 2026
f348446
BUILD_TYPE detection fix - fallback to dynamic when empty.
seanmorris May 2, 2026
86cfd2f
Removing vestigial test file
seanmorris May 2, 2026
735ab45
Demo tweaks
seanmorris May 3, 2026
1ebf37f
VSCode debugger
seanmorris May 4, 2026
dc2bd73
Quickbus
seanmorris May 4, 2026
86c4aeb
Reorganizing demo files
seanmorris May 4, 2026
8e5c559
Quickbus upgrade
seanmorris May 4, 2026
d402fb4
Race condition in browser test fix
seanmorris May 4, 2026
096ed7d
PhpDbg, SDL & Vrzno in 8.0
seanmorris May 5, 2026
8d9b99a
Docs
seanmorris May 5, 2026
db245b8
Standardizing tests
seanmorris May 5, 2026
7948b08
Documenting demo files.
seanmorris May 5, 2026
9aaf2f9
Removing stale php8.x-sdl.so build from CI
seanmorris May 5, 2026
0304abe
Test harnesses
seanmorris May 5, 2026
e228450
Expanding CI tests
seanmorris May 5, 2026
f8f59be
CI Tweaks
seanmorris May 5, 2026
bafcaff
Harness tweaks
seanmorris May 5, 2026
627cc4e
harness tweaks
seanmorris May 5, 2026
e828adf
CI Tweaks
seanmorris May 5, 2026
16ccf49
Cleaning up 8.0 patch
seanmorris May 5, 2026
e0e396b
CGI tweaks
seanmorris May 7, 2026
fc10256
Merge branch 'sm-modernizing-demo' of github.com:seanmorris/php-wasm …
seanmorris May 7, 2026
7dae484
Shared lib harness tweak
seanmorris May 7, 2026
38ca803
node url fix
seanmorris May 7, 2026
c32c7f4
Patch & test tweaks
seanmorris May 7, 2026
47c21d6
test tweak
seanmorris May 7, 2026
c76f4b7
Fanout build
seanmorris May 7, 2026
0ebe714
Optimizing fanout order
seanmorris May 7, 2026
389d1ab
Reverting last two commits
seanmorris May 7, 2026
cff3a16
CI tweaks
seanmorris May 7, 2026
014bc82
CI Tweaks & Snapshot Update
seanmorris May 7, 2026
87e7317
Splitting snapshots
seanmorris May 8, 2026
c4bdfb5
Snapshot tweak.
seanmorris May 8, 2026
d315733
Static snapshot tweak
seanmorris May 8, 2026
4bad907
Tweaking snapshot again
seanmorris May 8, 2026
60d0e7c
smoke testing web builds
seanmorris May 8, 2026
617307a
Cleaning up SO builds
seanmorris May 9, 2026
77980ec
Smoothing out shared libs in tests & removing stdlib build from stati…
seanmorris May 9, 2026
b10f69d
Static libssl
seanmorris May 9, 2026
d563eff
github CI tweak for static SSL
seanmorris May 9, 2026
1581de7
Makefile ordering
seanmorris May 9, 2026
97b5620
Test tweak for shared builds
seanmorris May 9, 2026
50a55ee
Test fix
seanmorris May 10, 2026
9265a7b
CGI Test harness tweak
seanmorris May 10, 2026
d53d6ef
missing npm ci
seanmorris May 10, 2026
67fe7ac
Demo-web tweaks
seanmorris May 10, 2026
60ee13a
Fixing missing ICU file in shared demo
seanmorris May 10, 2026
68cef35
Lazy load php-cgi-worker instances in demo web
seanmorris May 10, 2026
6496d6d
Shared build tweak
seanmorris May 11, 2026
28f2c83
xmlwriter & phpt
seanmorris May 11, 2026
b26d8a3
xmlwriter in ci
seanmorris May 12, 2026
899866c
phpt tweaks
seanmorris May 12, 2026
5ce9976
Makefile bugfix
seanmorris May 12, 2026
3e1d458
Libxml bugfix
seanmorris May 12, 2026
c09cc44
Patch tweaks
seanmorris May 12, 2026
4d1199d
Patch corrections.
seanmorris May 12, 2026
2bcb3ad
phpt parser - --SECTION-- bugfix
seanmorris May 12, 2026
d6751a0
wget retries
seanmorris May 12, 2026
b785a6e
Test tweaks
seanmorris May 13, 2026
097b667
intl/shared build harness fix
seanmorris May 13, 2026
784917e
xmlreader
seanmorris May 13, 2026
7821b6f
INTL cleanup
seanmorris May 13, 2026
8d02a7b
Switching to `docker compose` over `docker-compose`
seanmorris May 13, 2026
cb04320
Quick test fix
seanmorris May 13, 2026
b96b10a
Build cleanup
seanmorris May 13, 2026
db2d787
SDL fix
seanmorris May 13, 2026
de7a470
Web demo tweaks.
seanmorris May 13, 2026
71aea09
SDL module detection
seanmorris May 13, 2026
ff0c0d3
SDL module detection
seanmorris May 14, 2026
0095a82
Missing file
seanmorris May 14, 2026
f760591
Install wabt in ci
seanmorris May 14, 2026
9d181f3
Correcting SDL build
seanmorris May 14, 2026
4529b3a
Demo tweak
seanmorris May 14, 2026
40d5958
CI Tweak
seanmorris May 14, 2026
0fe5753
Perm tweak
seanmorris May 14, 2026
dff3b2f
path fix
seanmorris May 14, 2026
de09fb3
Building sdl into php correctly.
seanmorris May 14, 2026
8ff0f6f
-sUSE_SDL=2 -> --use-port=sdl2
seanmorris May 14, 2026
a83278e
Clear config cache before building SDL
seanmorris May 14, 2026
c950634
Building SDL in CI correctly for real this time.
seanmorris May 15, 2026
9e491fd
Debugger tweaks
seanmorris May 15, 2026
e1aed8f
Dynamic XML libs in shared builds.
seanmorris May 15, 2026
6d1593b
Overlay artifacts from actions
seanmorris May 15, 2026
175f91e
CJS tests
seanmorris May 16, 2026
1c79455
Splitting CJS helpers
seanmorris May 16, 2026
79f10d1
CI tweak
seanmorris May 16, 2026
1ff4423
Vrzno test tweak
seanmorris May 16, 2026
84935f0
php 8.1 syntax
seanmorris May 16, 2026
a3420e8
Demo tweaks
seanmorris May 17, 2026
b596f76
Demo tweak
seanmorris May 17, 2026
b397e54
Merge branch 'sm-modernizing-demo' into develop
seanmorris May 18, 2026
cba0b17
Cloudflare fix
seanmorris May 18, 2026
d50d641
Short circuit test fix
seanmorris May 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
21 changes: 13 additions & 8 deletions .circleci/.env_8.0-shared.ci
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
#!/usr/bin/env make
PHP_VERSION=8.0

WITH_SOURCEMAPS=0
ASSERTIONS=0
OPTIMIZE=2
BROTLI=0
GZIP=0
SYMBOLS=0

WITH_BCMATH=1
WITH_CALENDAR=1
Expand All @@ -14,10 +15,13 @@ WITH_TOKENIZER=1

WITH_PHAR=static

WITH_LIBXML=static
WITH_DOM=static
WITH_XML=static
WITH_SIMPLEXML=static
WITH_LIBXML=shared
WITH_DOM=dynamic
WITH_XML=dynamic
WITH_SIMPLEXML=dynamic
WITH_XMLREADER=dynamic
WITH_XMLWRITER=dynamic
WITH_TIDY=shared

WITH_LIBZIP=shared
WITH_ICONV=shared
Expand All @@ -28,13 +32,14 @@ WITH_ZLIB=shared
WITH_LIBPNG=shared
WITH_FREETYPE=shared
WITH_LIBJPEG=shared
WITH_LIBWEBP=shared

WITH_YAML=shared
WITH_TIDY=shared
WITH_MBSTRING=static
WITH_ONIGURUMA=shared
WITH_OPENSSL=shared
WITH_INTL=shared

WITH_WAITLINE=1
WITH_PDO_PGLITE=0
WITH_VRZNO=0
WITH_VRZNO=1
20 changes: 13 additions & 7 deletions .circleci/.env_8.1-shared.ci
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
#!/usr/bin/env make
PHP_VERSION=8.1

WITH_SOURCEMAPS=0
ASSERTIONS=0
OPTIMIZE=2
BROTLI=0
GZIP=0
SYMBOLS=0

WITH_BCMATH=1
WITH_CALENDAR=1
Expand All @@ -14,10 +15,13 @@ WITH_TOKENIZER=1

WITH_PHAR=static

WITH_LIBXML=static
WITH_DOM=static
WITH_XML=static
WITH_SIMPLEXML=static
WITH_LIBXML=shared
WITH_DOM=dynamic
WITH_XML=dynamic
WITH_SIMPLEXML=dynamic
WITH_XMLREADER=dynamic
WITH_XMLWRITER=dynamic
WITH_TIDY=shared

WITH_LIBZIP=shared
WITH_ICONV=shared
Expand All @@ -28,10 +32,12 @@ WITH_ZLIB=shared
WITH_LIBPNG=shared
WITH_FREETYPE=shared
WITH_LIBJPEG=shared
WITH_LIBWEBP=shared

WITH_YAML=shared
WITH_TIDY=shared
WITH_MBSTRING=static
WITH_ONIGURUMA=shared
WITH_OPENSSL=shared
WITH_INTL=shared

WITH_WAITLINE=1
20 changes: 13 additions & 7 deletions .circleci/.env_8.2-shared.ci
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
#!/usr/bin/env make
PHP_VERSION=8.2

WITH_SOURCEMAPS=0
ASSERTIONS=0
OPTIMIZE=2
BROTLI=0
GZIP=0
SYMBOLS=0

WITH_BCMATH=1
WITH_CALENDAR=1
Expand All @@ -14,10 +15,13 @@ WITH_TOKENIZER=1

WITH_PHAR=static

WITH_LIBXML=static
WITH_DOM=static
WITH_XML=static
WITH_SIMPLEXML=static
WITH_LIBXML=shared
WITH_DOM=dynamic
WITH_XML=dynamic
WITH_SIMPLEXML=dynamic
WITH_XMLREADER=dynamic
WITH_XMLWRITER=dynamic
WITH_TIDY=shared

WITH_LIBZIP=shared
WITH_ICONV=shared
Expand All @@ -28,10 +32,12 @@ WITH_ZLIB=shared
WITH_LIBPNG=shared
WITH_FREETYPE=shared
WITH_LIBJPEG=shared
WITH_LIBWEBP=shared

WITH_YAML=shared
WITH_TIDY=shared
WITH_MBSTRING=static
WITH_ONIGURUMA=shared
WITH_OPENSSL=shared
WITH_INTL=shared

WITH_WAITLINE=1
20 changes: 13 additions & 7 deletions .circleci/.env_8.3-shared.ci
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
#!/usr/bin/env make
PHP_VERSION=8.3

WITH_SOURCEMAPS=0
ASSERTIONS=0
OPTIMIZE=2
BROTLI=0
GZIP=0
SYMBOLS=0

WITH_BCMATH=1
WITH_CALENDAR=1
Expand All @@ -14,10 +15,13 @@ WITH_TOKENIZER=1

WITH_PHAR=static

WITH_LIBXML=static
WITH_DOM=static
WITH_XML=static
WITH_SIMPLEXML=static
WITH_LIBXML=shared
WITH_DOM=dynamic
WITH_XML=dynamic
WITH_SIMPLEXML=dynamic
WITH_XMLREADER=dynamic
WITH_XMLWRITER=dynamic
WITH_TIDY=shared

WITH_LIBZIP=shared
WITH_ICONV=shared
Expand All @@ -28,10 +32,12 @@ WITH_ZLIB=shared
WITH_LIBPNG=shared
WITH_FREETYPE=shared
WITH_LIBJPEG=shared
WITH_LIBWEBP=shared

WITH_YAML=shared
WITH_TIDY=shared
WITH_MBSTRING=static
WITH_ONIGURUMA=shared
WITH_OPENSSL=shared
WITH_INTL=shared

WITH_WAITLINE=1
20 changes: 13 additions & 7 deletions .circleci/.env_8.4-shared.ci
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
#!/usr/bin/env make
PHP_VERSION=8.4

WITH_SOURCEMAPS=0
ASSERTIONS=0
OPTIMIZE=2
BROTLI=0
GZIP=0
SYMBOLS=0

WITH_BCMATH=1
WITH_CALENDAR=1
Expand All @@ -14,10 +15,13 @@ WITH_TOKENIZER=1

WITH_PHAR=static

WITH_LIBXML=static
WITH_DOM=static
WITH_XML=static
WITH_SIMPLEXML=static
WITH_LIBXML=shared
WITH_DOM=dynamic
WITH_XML=dynamic
WITH_SIMPLEXML=dynamic
WITH_XMLREADER=dynamic
WITH_XMLWRITER=dynamic
WITH_TIDY=shared

WITH_LIBZIP=shared
WITH_ICONV=shared
Expand All @@ -28,10 +32,12 @@ WITH_ZLIB=shared
WITH_LIBPNG=shared
WITH_FREETYPE=shared
WITH_LIBJPEG=shared
WITH_LIBWEBP=shared

WITH_YAML=shared
WITH_TIDY=shared
WITH_MBSTRING=static
WITH_ONIGURUMA=shared
WITH_OPENSSL=shared
WITH_INTL=shared

WITH_WAITLINE=1
37 changes: 37 additions & 0 deletions .circleci/.env_8.5-dynamic.ci
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
#!/usr/bin/env make
PHP_VERSION=8.5

OPTIMIZE=2
BROTLI=0
GZIP=0

WITH_BCMATH=1
WITH_CALENDAR=1
WITH_CTYPE=1
WITH_EXIF=1
WITH_FILTER=1
WITH_TOKENIZER=1

WITH_PHAR=dynamic

WITH_LIBXML=dynamic
WITH_DOM=dynamic
WITH_XML=dynamic
WITH_SIMPLEXML=dynamic

WITH_LIBZIP=dynamic
WITH_ICONV=dynamic
WITH_SQLITE=dynamic

WITH_GD=dynamic
WITH_ZLIB=dynamic
WITH_LIBPNG=shared
WITH_FREETYPE=shared
WITH_LIBJPEG=shared

WITH_YAML=dynamic
WITH_TIDY=dynamic
WITH_MBSTRING=dynamic
WITH_ONIGURUMA=dynamic
WITH_OPENSSL=dynamic
WITH_INTL=dynamic
43 changes: 43 additions & 0 deletions .circleci/.env_8.5-shared.ci
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
#!/usr/bin/env make
PHP_VERSION=8.5

WITH_SOURCEMAPS=0
ASSERTIONS=0
OPTIMIZE=2
SYMBOLS=0

WITH_BCMATH=1
WITH_CALENDAR=1
WITH_CTYPE=1
WITH_EXIF=1
WITH_FILTER=1
WITH_TOKENIZER=1

WITH_PHAR=static

WITH_LIBXML=shared
WITH_DOM=dynamic
WITH_XML=dynamic
WITH_SIMPLEXML=dynamic
WITH_XMLREADER=dynamic
WITH_XMLWRITER=dynamic
WITH_TIDY=shared

WITH_LIBZIP=shared
WITH_ICONV=shared
WITH_SQLITE=shared

WITH_GD=static
WITH_ZLIB=shared
WITH_LIBPNG=shared
WITH_FREETYPE=shared
WITH_LIBJPEG=shared
WITH_LIBWEBP=shared

WITH_YAML=shared
WITH_MBSTRING=static
WITH_ONIGURUMA=shared
WITH_OPENSSL=shared
WITH_INTL=shared

WITH_WAITLINE=1
38 changes: 38 additions & 0 deletions .circleci/.env_8.5.ci
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
#!/usr/bin/env make
PHP_VERSION=8.5

OPTIMIZE=2
BROTLI=0
GZIP=0

WITH_BCMATH=1
WITH_CALENDAR=1
WITH_CTYPE=1
WITH_EXIF=1
WITH_FILTER=1
WITH_MBSTRING=1
WITH_PHAR=1
WITH_TOKENIZER=1

WITH_LIBXML=1
WITH_DOM=1
WITH_XML=1
WITH_SIMPLEXML=1

WITH_LIBZIP=1
WITH_ICONV=1
WITH_SQLITE=1
WITH_VRZNO=1

WITH_EXIF=1
WITH_GD=1
WITH_ZLIB=1
WITH_LIBPNG=1
WITH_FREETYPE=1
WITH_LIBJPEG=1

WITH_YAML=1
WITH_TIDY=1
WITH_ONIGURUMA=1
WITH_OPENSSL=1
WITH_INTL=1
Loading
Loading