Skip to content

Conversation

@ylebre
Copy link
Contributor

@ylebre ylebre commented Apr 14, 2025

Huge changeset.

This PR brings Ariadne to compatibility with PHP 8.4, including support for instantiating objects (from composer packages) within the sandbox without breaking the sandbox encapsulation.

Includes a few nasty backwards-compatiblity changes (looking at you implode! strftime!) to make sure our existing pinp code will compile to code that is compatible with environments running PHP 8.4.

The pinp compiler has been reworked to add null values for variables. Error level for warnings and deprecations is turned back up so we see them all.

ylebre and others added 30 commits January 31, 2022 10:31
added polyfill for 'each'
added lots of isset checks for undefined variables
…gs. Still failures that require attention though.
Added (missing) pobject/show.option.value.phtml template (at least required for porganization dialog)
Several functionality fixes
ylebre and others added 29 commits April 19, 2025 12:32
This reverts commit 4ba9343.
Add first draft GitHub Action (GHA) to run test job (instead of Travis).
you can now create a shortcut to a library, override a template there, and load the shortcut with loadLibrary
added support for shortcuts to libraries
@ylebre ylebre merged commit aab3dff into master Apr 23, 2025
1 check passed
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.

5 participants