Changes
- Separated Drupal from standard php-web to save bandwidth
- Running the build automatically on push in CircleCI
- Getting the automatic build working for Drupal
- php.exec() may be used to evaluate a single php expression & return its result.
- php may now access & traverse the dom and access nodes.
- The querySelector method is available on dom nodes.
- addEventListener/removeEventListener is also available on dom nodes.
- sqlite3 v3.33 is now statically linked to php & the sqlite3 extension is enabled.
- The following extensions are now enabled: sqlite3, pdo, & pdo-sqlite.
- Totally revamped build process that tracks build artifact relationships.
- Builds for web, node, shell, worker & webview.
- php objects now have persistent memory, may be cleared with
php.refresh();
. - php code may now access Javascript (and thus, the DOM) via the VRZNO project. The extension is preinstalled with php-wasm.
<script type = "text/php">
tags are now supported, both inline and withsrc=...
. Both require opening tags as of now.- Building of object files is now separated from building of binary files so multiple binaries may be built from the same set of objects.
- License changed from MIT to Apache-2.0, which has similar terms, but USERS must have visibility of the attribution, rather that just DEVELOPERS.
- Build dependencies are now expressed in the makefile
- Project can be built in its entirety by running
make
. - Ensuring newlines in PHP output are respected.
- Event-oriented interface added to php object.
- Buildscript was slightly improved with a makefile