- Replace direct typephp_runtime_init calls with TYPEPHP_RUNTIME_INIT macro
- Add conditional linking for Unix PHP extensions to prevent duplicate ZendVM
- Implement dynamic lookup for macOS extensions to resolve host symbols
- Move typephp_helper.h from misc to include directory
- Update WASM interface generator to use project-specific runtime symbols
- Add tests for native module linking behavior and macOS extension options
- Refactor Translator to generate proper embed module entry functions
- Update documentation for new runtime initialization patterns
- Implement FiberGenerator trait with yield/yield from parsing
- Add generator detection and preparation logic in function compilation
- Generate TypePHP\FiberGenerator objects that implement Iterator
- Support yield expressions and statements with key-value pairs
- Enable yield from delegation with array and traversable forwarding
- Register fiber generator class entry during module initialization
- Update runtime initialization to use typephp_runtime_init
- Replace php_aot_ prefixed helpers with typephp_ prefixed versions
- Add comprehensive generator test suite covering various scenarios
- Document generator limitations and compatibility restrictions
- Mark dynamic PHP foreach over native generators as XFAIL case
- Add CMakeLists.txt for building TypePHP Ocean Godot bridge extension
- Create main.php game logic with chunk-based world generation and weather system
- Add Godot scene configuration with environment settings and particle effects
- Implement PHP stubs for ocean backend functions
- Add complete C++ backend implementation with OpenGL rendering and physics
- Integrate spectral wave simulation and dynamic weather transitions
- Implement chunk loading/unloading system for infinite world navigation
- Add mouse capture and input handling for 3D camera controls
- Create marker placement system for world objects and islands