Releases: peachpiecompiler/peachpie
Releases · peachpiecompiler/peachpie
v1.0.23
v1.0.22
v1.0.20
Maintenance release including a fix for strtotime
.
strtotime()
handles invalid time during day-light-saving, does not throw, returns adjusted time instead (as in PHP).
v1.0.19
Maintenance release of PeachPie;
This fixes a very annoying issue where fatal exceptions are not logged and not even passed to the next request middleware (in the result they were not even shown by the developer's exception page).
An option "mysql.default_command_timeout"
was added, so it is possible to restrict MySql exec/query with a timeout. This works even after the connection was made.
v1.0.17
- fixes for the compatibility with WordPress 5.9 (
array_column()
#1040) - pgsql connection string (#1039)
v1.0.16
fixes for the compatiblity with WordPress 5.9
v1.0.15
this release improves the parsing time of long string literals
v1.0.14
- fixes type analysis for indirect variable uses
- compiler optimizations
- runtime string optimizations
v1.0.12
The release improves interoperability features and fixes compiler code analysis.
Fixes
- array item assignment compilation fix (#1015)
- properly unboxing value types
- compiler calls methods on enums and other value types properly
- compiler allows calling methods/properties on CLR arrays (like
$arr->Length
) - runtime null-ref fixes
New Features
- MySql driver allows using .NET benchmarking tools like MiniProfiler
- passing values from PHP to C# methods with
object
typed parameter boxes the PHP value into CLR object (does not convert it to PHP class)