Commit Graph

  • 536cf5a857 refactor(nano): unify Windows and Unix platforms for source-composed runtime master 韩天峰 2026-09-29 18:20:06 +0800
  • 9671641629 feat(entity): add GlobalConstantDef class for namespace constant metadata 韩天峰 2026-09-29 12:24:42 +0800
  • d8267c2f00 refactor(compiler): enhance type checking and improve code structure 韩天峰 2026-09-29 12:24:25 +0800
  • 0ad695ee63 build: require php-nano 1.0.2 韩天峰 2026-09-28 11:49:13 +0800
  • 927477fa4f fix(nano): prefer explicit local package sources 韩天峰 2026-09-28 11:37:21 +0800
  • 59c59201ea fix(ci): test against current PHP Nano sources 韩天峰 2026-09-28 11:29:03 +0800
  • f7f7547ffa feat(nano): support Android library applications 韩天峰 2026-09-28 11:05:14 +0800
  • d2824d2d08 fix(nano): support Apple native application targets 韩天峰 2026-09-28 10:45:11 +0800
  • 81b9c3741b test(nano): move Apple validation off CI 韩天峰 2026-09-28 10:45:11 +0800
  • 136b08fe72 fix(nano): expose Darwin SDK types on Apple targets 韩天峰 2026-09-28 10:20:51 +0800
  • e0dcbc3166 test(nano): verify Apple native targets 韩天峰 2026-09-28 10:14:12 +0800
  • f710435413 fix(nano): preserve Windows runtime function table 韩天峰 2026-09-28 09:25:19 +0800
  • e088776d24 fix(nano): correct entry point header inclusion in nano mode 韩天峰 2026-09-28 08:37:52 +0800
  • 31ad2664e7 feat(compiler): enhance entry file handling with deferred validation 韩天峰 2026-09-24 16:37:32 +0800
  • 27371fa734
    Fix Windows --nano build: include entry declaration header in extension TU (#134) jay 2026-09-28 08:27:10 +0800
  • 8b33cad5c4 chore(project): bump version to 0.9.3 and update dependencies 韩天峰 2026-09-24 15:23:16 +0800
  • b893d865d1 feat(compiler): add CLI entry point and improve PHP builder functionality 韩天峰 2026-09-24 13:11:28 +0800
  • 6e6e596661 feat(compiler): add embed module cache clearing and improve library detection 韩天峰 2026-09-24 12:14:46 +0800
  • ceeb1da3f9 feat(compiler): add PHP builder and SAPI support with proxy configuration 韩天峰 2026-09-24 10:06:24 +0800
  • e16c787f44 feat(compiler): add proxy support for PHP metadata and source downloads 韩天峰 2026-09-24 08:30:25 +0800
  • 15e17230ac feat(compiler): add proxy support for file downloads 韩天峰 2026-09-24 08:19:03 +0800
  • 3b33d79109 feat(compiler): add SAPI build mode and enhance platform support 韩天峰 2026-09-23 20:00:43 +0800
  • 43e85b8866 feat(compiler): implement embedded PHP dependencies and update release packaging 韩天峰 2026-09-23 08:35:40 +0800
  • cbdf5d6a11 chore(version): bump version from 0.9.1 to 0.9.2 韩天峰 2026-09-22 19:10:58 +0800
  • c54b590ca2
    fix(compiler): apply unary plus numeric conversion (#132) yavon007 2026-09-22 19:04:20 +0800
  • 4f61dda6c3
    fix(compiler): preserve dynamic arithmetic result types (#133) --skip-tests yavon007 2026-09-22 19:01:01 +0800
  • cff557b649 fix(compiler): infer abs result from operand type 韩天峰 2026-09-22 16:44:39 +0800
  • 81f298d655 test(compiler): update closure magic name expectation 韩天峰 2026-09-22 15:51:49 +0800
  • 88ba4780c9
    Restrict array_key_exists optimization to integer and string keys (#130) yavon007 2026-09-22 15:31:01 +0800
  • f9a843e11c
    fix(compiler): preserve NUL bytes in string interpolation (#126) --skip-tests yavon007 2026-09-22 15:23:55 +0800
  • 1425499588
    fix(compiler): resolve __METHOD__ in ordinary functions (#125) --skip-tests yavon007 2026-09-22 15:23:39 +0800
  • 63a4793e0c
    perf(compiler): group functions for declaration header generation (#129) yavon007 2026-09-22 14:57:44 +0800
  • 69e2a29ec2
    fix(python): retain facade types without phpy loaded (#128) --skip-tests yavon007 2026-09-22 14:37:34 +0800
  • c7cdc8b23e
    fix(optimizer): preserve function_exists runtime name semantics (#127) --skip-tests yavon007 2026-09-22 14:37:17 +0800
  • f84d20e346
    fix(compiler): discover native globals with case-insensitive keywords (#124) --skip-tests yavon007 2026-09-22 14:36:55 +0800
  • b3898c329d feat(native): add fixed-width scalar fields 韩天峰 2026-09-22 14:10:03 +0800
  • 821c686ab0 optimize(native): omit vptr from flat classes 韩天峰 2026-09-22 13:33:10 +0800
  • 159df7dae0 refactor(cli): encapsulate compiler runtime context 韩天峰 2026-09-22 13:06:39 +0800
  • 9f26e8d06d refactor(cli): remove legacy runtime path switches 韩天峰 2026-09-22 12:28:36 +0800
  • 28413e0924 refactor(build): encapsulate project build runner 韩天峰 2026-09-22 12:01:13 +0800
  • a6cd47b8dc fix(compiler): unbox runtime modulo results 韩天峰 2026-09-22 11:49:04 +0800
  • f50f41e811 refactor(build): clarify project build pipeline 韩天峰 2026-09-22 11:40:42 +0800
  • 4216f21b02 refactor(build): clarify embedded opcode pipeline 韩天峰 2026-09-22 11:17:19 +0800
  • 5c3da4e406 refactor(build): centralize atomic cache writes 韩天峰 2026-09-22 11:02:51 +0800
  • 687b7ac6cb refactor(build): encapsulate embedded archive generation 韩天峰 2026-09-22 10:50:53 +0800
  • 49c06a89c8 fix(ci): load PHPX runtime during Windows packaging 韩天峰 2026-09-21 18:17:02 +0800
  • 8a165aeced chore(deps): update swoole/phpx dependency version 韩天峰 2026-09-21 17:50:01 +0800
  • a3d63e673e fix(ci): restore compiled project scanning 韩天峰 2026-09-21 17:29:59 +0800
  • 26f6c34b7a ci: collect PHPT performance metrics 韩天峰 2026-09-21 17:20:53 +0800
  • 846c4f3656 chore(project): bump version to 0.9.1 韩天峰 2026-09-21 17:05:02 +0800
  • e1afe748b8 fix(build): disable PEAR and refine symlink scanning 韩天峰 2026-09-21 17:03:21 +0800
  • 60f2361b96
    fix(scanner): follow symlinked source directories (#116) --skip-tests Alexandre Gomes Gaigalas 2026-09-21 05:52:44 -0300
  • d941c23ccd
    Keep the embed build inside its own prefix (#119) --skip-tests Alexandre Gomes Gaigalas 2026-09-21 05:52:30 -0300
  • b831dfacf8
    fix(platform): give Linux the rpaths macOS already gets (#120) --skip-tests Alexandre Gomes Gaigalas 2026-09-21 05:52:12 -0300
  • 69daefafb5 ci: isolate compiler PHP extension config 韩天峰 2026-09-21 16:32:03 +0800
  • 6fe13b9548 ci: load compiler extension dependencies 韩天峰 2026-09-21 16:20:46 +0800
  • 689ffee831 docs(build): update documentation for release binary packaging 韩天峰 2026-09-21 16:07:23 +0800
  • d5e748e54c feat(config): add project YAML include support with release configuration 韩天峰 2026-09-21 14:18:21 +0800
  • cf1f6fb97d feat(compiler): add extension metadata support with version and info fields 韩天峰 2026-09-21 13:53:10 +0800
  • db305c11f5 test(backend): add GCC include path syntax test for Windows platform 韩天峰 2026-09-21 13:30:11 +0800
  • 745556fee8 feat(compiler): track referenced classes and optimize runtime function calls 韩天峰 2026-09-21 12:50:28 +0800
  • 6c0c26458f refactor(optimizer): remove strtotime from direct wrapper optimization 韩天峰 2026-09-21 12:23:02 +0800
  • 1a2a49addb test(compiler): verify opcode build state in incremental compilation 韩天峰 2026-09-21 12:06:32 +0800
  • f3999413f2 perf(build): skip opcode work for ordinary PHP sources 韩天峰 2026-09-21 10:56:01 +0800
  • 4f8acf0c08 ci: include OPcache decoder files in Linux build artifacts 韩天峰 2026-09-21 10:48:23 +0800
  • 12a34c1716 fix(lib): retain empty opcode table runtime stubs 韩天峰 2026-09-21 10:03:24 +0800
  • c6453746c5 fix(build): use Mach-O archive section and preserve Composer entrypoint 韩天峰 2026-09-21 09:44:39 +0800
  • 5bfe58c0f8 fix(build): select opcode decoder from build PHP CLI version 韩天峰 2026-09-21 09:31:18 +0800
  • cb548e5a2a fix(build): embed vendor files across platforms and PHP versions 韩天峰 2026-09-21 09:21:35 +0800
  • 94e2aee71d feat(build): add anonymous opcode caching mechanism 韩天峰 2026-09-20 10:37:15 +0800
  • 3f159a8c05 feat(compiler): implement embedded opcode compilation for bundled files 韩天峰 2026-09-19 12:51:52 +0800
  • b9c42eed1f feat(ios): add iOS simulator support and improve build system 韩天峰 2026-09-18 18:06:26 +0800
  • dddff48650 refactor(Translator): clean up namespace declaration and function declarations 韩天峰 2026-09-17 17:25:17 +0800
  • 78fb532134 refactor(generator): remove typephp prefix from cache accessors 韩天峰 2026-09-17 17:11:13 +0800
  • f127dadf5d test(compiler): add comprehensive tests for late static binding and typed array conversions 韩天峰 2026-09-17 12:23:39 +0800
  • a3b5d61ff7 feat(compiler): add toStdList and toStdDict typed array conversion methods 韩天峰 2026-09-17 12:23:00 +0800
  • 7dcdd959d4 chore(deps): update swoole/phpx dependency from ~2.8.2 to ~2.9.0 韩天峰 2026-09-17 09:49:50 +0800
  • 2c4596c566 test(compiler): add test case for nested unset with numeric string keys 韩天峰 2026-09-17 09:46:33 +0800
  • ec2ac9e253 fix(parser): correct __FUNCTION__ constant resolution in namespaced methods 韩天峰 2026-09-17 09:32:52 +0800
  • 9bc716a54c feat(parser): add support for nested array unset operations 韩天峰 2026-09-17 08:06:44 +0800
  • ab01b2c5c9 feat(tunnel): add start all tunnels functionality 韩天峰 2026-09-16 19:57:51 +0800
  • 1ac462ae9f fix(parser): resolve trait member constants with correct lexical namespace, Fix GH-113 韩天峰 2026-09-16 16:03:08 +0800
  • d245ff87a0 feat(resolver): add support for interface constant resolution in traits, Fix GH-112 韩天峰 2026-09-16 13:07:29 +0800
  • 5df39f2b4f feat(std): add array value initializer support for std containers 韩天峰 2026-09-16 12:48:15 +0800
  • 9d68d2803c feat(callable): add support for bare function names as callable arguments 韩天峰 2026-09-16 12:07:51 +0800
  • 3bb73de645 feat(parser): add StdArray attribute support for fixed-shape container parameters 韩天峰 2026-09-16 11:39:06 +0800
  • a7a0e5303f docs: update type annotation documentation 韩天峰 2026-09-16 11:16:48 +0800
  • f3f686ec46 feat(parser): add strong PHP-array contract support with typedArray feature 韩天峰 2026-09-16 10:25:49 +0800
  • 8da7b5b4e5 feat(parser): add std container parameter attribute support 韩天峰 2026-09-16 08:53:57 +0800
  • 30b6f43bb7 refactor(constants): implement proper constant initialization scoping and finalization 韩天峰 2026-09-15 17:50:01 +0800
  • d059cefea6 refactor(compiler): rename variable for clarity 韩天峰 2026-09-15 16:49:29 +0800
  • 74cbff1465 feat(compiler): replace hardcoded autoloader path with dynamic resolution 韩天峰 2026-09-15 16:40:13 +0800
  • 1b8826338f fix(build): make Windows PHP package portable with relative extension path 韩天峰 2026-09-15 16:22:54 +0800
  • 222911cbde feat(build): support stub files in incremental compilation 韩天峰 2026-09-15 15:43:29 +0800
  • 4aba3023cc feat(compiler): implement AST caching and prepared project caching for improved performance 韩天峰 2026-09-15 15:27:34 +0800
  • 05c5b591aa test(build): add compiler generator fingerprint tests 韩天峰 2026-09-15 14:20:56 +0800
  • 5d4f31a9ab refactor(build): split class array constant lifecycle into separate translation units 韩天峰 2026-09-15 14:03:33 +0800
  • 55bfcc2ea2 feat(build): enhance incremental compilation and response file handling 韩天峰 2026-09-15 12:09:27 +0800
  • 4d2bdea924 feat(compiler): implement stable ID registry and incremental compilation 韩天峰 2026-09-15 09:33:03 +0800
  • 7955d1613a chore(deps): update swoole/phpx version constraint 韩天峰 2026-09-15 09:30:25 +0800