Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

PeachPie Compiler

PeachPie - the PHP compiler and runtime for .NET and .NET Core
Collective - Host: opensource - https://opencollective.com/peachpiecompiler - Code: https://github.com/peachpiecompiler/peachpie

compiler: analyse types of vararg arguments

github.com/peachpiecompiler/peachpie - 7ec0aa0a478099f35c6d81d4f43494f3e3901592 authored over 2 years ago by Jakub Míšek <[email protected]>
test for f20c5fb525131180204346e6d208eae95d273844

test for https://github.com/peachpiecompiler/peachpie/issues/1059#issuecomment-1194030716

github.com/peachpiecompiler/peachpie - 1e47a4b9321f542ab21269dad6b9d20315e277cd authored over 2 years ago by Jakub Míšek <[email protected]>
fixes dynamic call to byref parameter with default value

fixes https://github.com/peachpiecompiler/peachpie/issues/1059#issuecomment-1194030716

github.com/peachpiecompiler/peachpie - f20c5fb525131180204346e6d208eae95d273844 authored over 2 years ago by Jakub Míšek <[email protected]>
runtime: pass default value to function argument if NULL is passed

fixes https://github.com/peachpiecompiler/peachpie/issues/1059

github.com/peachpiecompiler/peachpie - 3cbf758120e6793076fba41614a2f77d0fef7251 authored over 2 years ago by Jakub Míšek <[email protected]>
runtime: helper functions

github.com/peachpiecompiler/peachpie - 005ef5090c9372010a76a379cc490b553555b310 authored over 2 years ago by Jakub Míšek <[email protected]>
PDOStatement.rowCount() should return num of affected rows

fixes https://github.com/peachpiecompiler/peachpie/issues/1060

github.com/peachpiecompiler/peachpie - 2d1b45d1f61e23e87828ca6f31b8f20baa0aa559 authored over 2 years ago by Jakub Míšek <[email protected]>
MySqlExtensions: helper method getting underlying connection of `mysqli` object

github.com/peachpiecompiler/peachpie - d26437ac8461b75bd61ef1ed783f093ee78cf775 authored over 2 years ago by Jakub Míšek <[email protected]>
mysqli_connect() overload with existing IDBConnection

github.com/peachpiecompiler/peachpie - 437cf94bbaf88a8c05ec945aee5f6076db24e345 authored over 2 years ago by Jakub Míšek <[email protected]>
Set PHP version to 8.0.0

Set "emulated" PHP version to 8.0.0

github.com/peachpiecompiler/peachpie - b2c69a431f62f36327b7bc0c937c8f014d2c2652 authored over 2 years ago by Mathias Berchtold <[email protected]>
sqlsrv: quote functionality

fixes https://github.com/peachpiecompiler/peachpie/issues/1058

github.com/peachpiecompiler/peachpie - 1349a5271c492f9396824c9522d8e43b75f066a5 authored over 2 years ago by Jakub Míšek <[email protected]>
thread safety fix

fixes https://github.com/peachpiecompiler/peachpie/issues/1056
`BinderFactory` needs to be threa...

github.com/peachpiecompiler/peachpie - 63a22f07ce884dadb8343f3cddabf8423cd2dc5e authored over 2 years ago by Jakub Míšek <[email protected]>
fixes heredoc parsing

fixes https://github.com/peachpiecompiler/peachpie/issues/1054

github.com/peachpiecompiler/peachpie - 70355537361ffb7fd196cb5350f3425dc6891d85 authored over 2 years ago by Jakub Míšek <[email protected]>
mysqli: fixes missing get_result() function

fixes https://github.com/peachpiecompiler/peachpie/issues/1051
- `get_result` was in conflict wi...

github.com/peachpiecompiler/peachpie - daf8f166862d57200a2a5474c0e4164fc6bded69 authored over 2 years ago by Jakub Míšek <[email protected]>
core: avoids string alloc in type table population

github.com/peachpiecompiler/peachpie - b0081b82c5caa3b567c3411ed969f30baa04c0bf authored over 2 years ago by Jakub Míšek <[email protected]>
strtotime() fix for DST invalid times

- faster impl. that offsets the time to UTC based on TZ and DST (using TimeZoneInfo AdjustmentRu...

github.com/peachpiecompiler/peachpie - 2261355a2a16a01cf154599db8e1cf991409fcd1 authored over 2 years ago by Jakub Míšek <[email protected]>
mysql command timeout

upon changing ini option `mysql.default_command_timeout`, newly created mysql commands use this ...

github.com/peachpiecompiler/peachpie - f81c6af4ccb7f31d7bd70c64933ca748706ef85f authored over 2 years ago by Jakub Míšek <[email protected]>
aspnetcore: log unhandled exception, pass them to next request handler

ref https://github.com/iolevel/wpdotnet-sdk/issues/122

github.com/peachpiecompiler/peachpie - fc5ae478c1a619b05dd3feaa70faaf0f54e88576 authored almost 3 years ago by Jakub Míšek <[email protected]>
php_uname('v') to return complete OS version string

~ `RuntimeInformation.OSDescription`
was returning `0` before

github.com/peachpiecompiler/peachpie - 8041b35b51c2a0b798b5aac4ae73735379fe7b3a authored almost 3 years ago by Jakub Míšek <[email protected]>
binding PHP8 attributes reports eventual failure

fixes https://github.com/peachpiecompiler/peachpie/issues/1046
- added location of the problem
-...

github.com/peachpiecompiler/peachpie - 6b22f74a89e97f95dce04fdde8797a1a97574e9b authored almost 3 years ago by Jakub Míšek <[email protected]>
do not show .php file content if it's not compiled

github.com/peachpiecompiler/peachpie - 54e8e0c600cc5c581b8f274c517a8002aa0d153c authored almost 3 years ago by Jakub Míšek <[email protected]>
"default" langversion is `8.0`

ref https://github.com/peachpiecompiler/peachpie/issues/1042

github.com/peachpiecompiler/peachpie - 631baa3c525c6dd80e02a2c56b9c3e945ea211d9 authored almost 3 years ago by Jakub Míšek <[email protected]>
PDO pgsql connection string accepts `dbname`

fixes https://github.com/peachpiecompiler/peachpie/issues/1039

github.com/peachpiecompiler/peachpie - 28e42ae63f8277b18f5c44f4b8454edba86386c2 authored almost 3 years ago by Jakub Míšek <[email protected]>
build fix

github.com/peachpiecompiler/peachpie - fd7fcadbca31152fe8d9e2c83ccd1bc0d3d53910 authored almost 3 years ago by Jakub Míšek <[email protected]>
array_column() support for objects with properties

fixes https://github.com/peachpiecompiler/peachpie/issues/1040

github.com/peachpiecompiler/peachpie - 2f02758fc7f11503796be7aa042e3ce904a2cbaf authored almost 3 years ago by Jakub Míšek <[email protected]>
reflection api for getting object properties

github.com/peachpiecompiler/peachpie - 13a17b84da17a1018db8fb2ff2dd7aeb0d0e9641 authored almost 3 years ago by Jakub Míšek <[email protected]>
dummy mysqli_report()

github.com/peachpiecompiler/peachpie - 0f5cfde97866cd2b923ad88f11f89222ee5eda65 authored almost 3 years ago by Jakub Míšek <[email protected]>
dummy mysqli_report()

github.com/peachpiecompiler/peachpie - d60ac51809fa1aea526fc56c9725207050660edc authored almost 3 years ago by Jakub Míšek <[email protected]>
dynamic cast to "resource" (PhpResource)

github.com/peachpiecompiler/peachpie - a386333f19fcbecb8ffc2b59957b9c1807bade4f authored almost 3 years ago by Jakub Míšek <[email protected]>
phpversion() with extension parameter

does not throws exception
returns `false` as the version is not available

github.com/peachpiecompiler/peachpie - 20931d2005775f104d189f8b73f6b1805781493e authored almost 3 years ago by Jakub Míšek <[email protected]>
updated components

improved parse time

github.com/peachpiecompiler/peachpie - 6205a6fc06f98d571bd4dc4b060be852a84da598 authored almost 3 years ago by Jakub Míšek <[email protected]>
tests: fixes tests for PHP 8.1 syntax

github.com/peachpiecompiler/peachpie - 88fdebf747c60d8dd24a5ef204cc9ac09a4a103d authored almost 3 years ago by Jakub Míšek <[email protected]>
updated components

github.com/peachpiecompiler/peachpie - 4a74810b4054089ca511a031dbd1f67850c1ca22 authored almost 3 years ago by Jakub Míšek <[email protected]>
avoids alloc in PhpString.GetBytes()

github.com/peachpiecompiler/peachpie - a58f032b03d157ff2178f261afeab40311c47267 authored almost 3 years ago by Jakub Míšek <[email protected]>
updated components

fixes slow parse time

github.com/peachpiecompiler/peachpie - 1c44cd077d6a5c383cc3e15f1c1a23aae162b4b5 authored almost 3 years ago by Jakub Míšek <[email protected]>
avoids alloc in PhpString.GetBytes()

encodes string directly into the underlying byte[] buffer

github.com/peachpiecompiler/peachpie - 260e71b98236e9fe9be992f953e2e5c88a559403 authored almost 3 years ago by Jakub Míšek <[email protected]>
ValueList tests

github.com/peachpiecompiler/peachpie - ceccb0fd0d4cd05b3dd4d299cba2e950a95072da authored almost 3 years ago by Jakub Míšek <[email protected]>
ValueList utils

encode string directly into ValueList<byte>

github.com/peachpiecompiler/peachpie - 8bab4a7ae0b1d050c547721a48e805390504429a authored almost 3 years ago by Jakub Míšek <[email protected]>
test for ValueList

github.com/peachpiecompiler/peachpie - 343efa6f5b24e5698ea37afd96298dbe41fda7b9 authored almost 3 years ago by Jakub Míšek <[email protected]>
ValueList.Insert() implementation

github.com/peachpiecompiler/peachpie - f6fa3564d9149bcfff18b69dcf27b7770643e73e authored almost 3 years ago by Jakub Míšek <[email protected]>
Make sure to double the size of the array if we run out of space, but ensure it is always at least as large as what is requested.

github.com/peachpiecompiler/peachpie - c05c1bec39359dad9d97408dd571050ec86f27fd authored almost 3 years ago by Kendall Bennett <[email protected]>
compiler: optimizes [CastToFalse] in case of strings

github.com/peachpiecompiler/peachpie - 0e5405380403dc3b74665d5fe6c2c57d608cc279 authored almost 3 years ago by Jakub Míšek <[email protected]>
PhpValue to DateTime conversion

(object)DateTime -> DateTime

github.com/peachpiecompiler/peachpie - e35eef260e54978db741e980feadd16ce3a7c4d3 authored almost 3 years ago by Jakub Míšek <[email protected]>
more detailed TypeError messages

github.com/peachpiecompiler/peachpie - d48a9918f80cfae4bc41b5dfbeae88182e7325b3 authored almost 3 years ago by Jakub Míšek <[email protected]>
fixes type analysis in release and indirect vars access in a function

fixes https://github.com/peachpiecompiler/peachpie/issues/1002 for release mode (when analysis r...

github.com/peachpiecompiler/peachpie - 303b6319a739cc764be6f499c1b5b21662c1682b authored almost 3 years ago by Jakub Míšek <[email protected]>
json_encode() serializes IDictionary

ref https://github.com/peachpiecompiler/peachpie/issues/1024

github.com/peachpiecompiler/peachpie - a0827de47f9c7633e473ac9054d65d87007579d4 authored almost 3 years ago by Jakub Míšek <[email protected]>
PhpArray implements IDictionary

fixes https://github.com/peachpiecompiler/peachpie/issues/1034

github.com/peachpiecompiler/peachpie - fd90d472618a7c4add173f1df211513051d52047 authored almost 3 years ago by Jakub Míšek <[email protected]>
(int)thesocket should be the native pointer of thesocket,justify this behavior to php

github.com/peachpiecompiler/peachpie - 45d0a7142a30c08d27ebbf9a1340bf046cf9028d authored almost 3 years ago by avriltank <[email protected]>
fix accept behavior timeout set to 0

github.com/peachpiecompiler/peachpie - 6775e649719ec8eee7771807264948f73f802980 authored almost 3 years ago by avriltank <[email protected]>
implements [] operator on non-ArrayAccess objects

fixes https://github.com/peachpiecompiler/peachpie/issues/1015

github.com/peachpiecompiler/peachpie - 2e45f503bef5da4bbc87dc84f39d64c0ff212f65 authored almost 3 years ago by Jakub Míšek <[email protected]>
Update to support the coming change for wrapped commands in MiniProfiler:

https://github.com/MiniProfiler/dotnet/issues/599

github.com/peachpiecompiler/peachpie - 72a1d318371ac989917ba51cfe04d744ba8577e4 authored almost 3 years ago by Kendall Bennett <[email protected]>
Improve runtime performance of unwrapping MySQL connections, readers and commands.

I am not sure why you did it this way with a ConcurrentDictionary?

var method = lazyCache.GetOr...

github.com/peachpiecompiler/peachpie - 5c87b6ae590d7cf4778c67b104ee4aceea8da614 authored almost 3 years ago by Kendall Bennett <[email protected]>
Ignore rider files

github.com/peachpiecompiler/peachpie - f9ac6e787c831404c28e456578c4641b3b75eef9 authored almost 3 years ago by Kendall Bennett <[email protected]>
MySql unwrapping to support MiniProfiler

github.com/peachpiecompiler/peachpie - c5990b745ad9d19b4dbef367a14f52af725f0da0 authored almost 3 years ago by Kendall Bennett <[email protected]>
mysql - getting underlying MySql-specific value reflection cleanups

moved to a single helper, added more specific exceptions

github.com/peachpiecompiler/peachpie - 738c59b23dd0e864f613ed1c49f7570ef8744b51 authored almost 3 years ago by Jakub Míšek <[email protected]>
in-memory "eval" assembly complies with valid file name characters

fixes https://github.com/peachpiecompiler/peachpie/issues/1026

github.com/peachpiecompiler/peachpie - c2ce1e40ea57c676304a5849bbab9ee62484cdff authored almost 3 years ago by Jakub Míšek <[email protected]>
fixes mysql_connect() when providing an existing MySql connection

connection resources is not added to the list of active connections - fixes lookup for the last ...

github.com/peachpiecompiler/peachpie - 3828fabba1ca75ecc02bef221101d2f261cd4e0f authored almost 3 years ago by Jakub Míšek <[email protected]>
IRuntimeChain is not a nonuser code

avoids stepping through when debugging user code

github.com/peachpiecompiler/peachpie - 75a6c3d94f4deefbfc38a4c3f7fa4f92b918b001 authored almost 3 years ago by Jakub Míšek <[email protected]>
boxing to System.Object if passing value to a non-PHP method

- dynamic and compile-time conversion from value to `object` boxes value types instead of throwi...

github.com/peachpiecompiler/peachpie - dcb4a4e599ae86f2c6eef7c5c05fc40f90957b28 authored almost 3 years ago by Jakub Míšek <[email protected]>
to object conversion is strict

- fixes https://github.com/peachpiecompiler/peachpie/issues/1025
- dynamic cast helper throws ex...

github.com/peachpiecompiler/peachpie - 559e9acd27ba4c8adaf8012a468a6bfe760f3bf8 authored almost 3 years ago by Jakub Míšek <[email protected]>
compiler: properly unbox value types

github.com/peachpiecompiler/peachpie - 86a8698156c2e3c4377a0bf495bb3bf46103ad42 authored almost 3 years ago by Jakub Míšek <[email protected]>
compiler: numeric conversion to decimal

github.com/peachpiecompiler/peachpie - d1e367dadd11b0c478471664e4fc80eabd84d9fe authored almost 3 years ago by Jakub Míšek <[email protected]>
compiler: fixes emit method calls on enums (and other value types which are not struct)

github.com/peachpiecompiler/peachpie - 9cc1443370f145120601870dcb8ae4b82ad618c0 authored almost 3 years ago by Jakub Míšek <[email protected]>
compiler: CLR array type as L-type of `->` operator

github.com/peachpiecompiler/peachpie - de4a42aa80ba7441bab20f5e3430c0ff117d5b5e authored almost 3 years ago by Jakub Míšek <[email protected]>
accessing superglobal (and typed PhpArray) performs null check

fixes https://github.com/peachpiecompiler/peachpie/issues/1017

github.com/peachpiecompiler/peachpie - c557b279bffb4c9be12a9670cc6a85930b86469c authored almost 3 years ago by Jakub Míšek <[email protected]>
SocketStream nullref fix

fixes https://github.com/peachpiecompiler/peachpie/issues/1014

github.com/peachpiecompiler/peachpie - d4ba61e3fdda019143af6a608ab31021b7cd1b1e authored almost 3 years ago by Jakub Míšek <[email protected]>
cleanup, less allocs.

github.com/peachpiecompiler/peachpie - 81e4cbe568dd7cc9d1df35e2e4a05fde654c1e48 authored almost 3 years ago by Jakub Míšek <[email protected]>
fixes stream_select() if blocking for longer period of time

fixes https://github.com/peachpiecompiler/peachpie/issues/1011

github.com/peachpiecompiler/peachpie - 5c11d0903c8e2c70f15daa90f77f97fe9812aa44 authored almost 3 years ago by Jakub Míšek <[email protected]>
fixes class autoloading if class name is prefixed with `\`

fixes https://github.com/peachpiecompiler/peachpie/issues/1012

github.com/peachpiecompiler/peachpie - c9555da62771ba584a12b41d83d3402087ac1edb authored about 3 years ago by Jakub Míšek <[email protected]>
fixes curl cookies handling

request cookiecontainer was trimmed

github.com/peachpiecompiler/peachpie - 746835b37410a4e4c11a2d6c742af169266965a1 authored about 3 years ago by Jakub Míšek <[email protected]>
PhpStreamUtils, cURL

`PhpStream.WriteLine()`
cleanup

github.com/peachpiecompiler/peachpie - f492e57d9423493e59e77a70838073e6b9be9083 authored about 3 years ago by Jakub Míšek <[email protected]>
phpstream text write fixes

- fixes incorrectly replaced \n with \r\n
- avoids allocs, improves utf text filtering

github.com/peachpiecompiler/peachpie - 2368838455e4e0a5fc3377cb5533d0ccb86942d2 authored about 3 years ago by Jakub Míšek <[email protected]>
strtotime() respects current timezone

fixes https://github.com/peachpiecompiler/peachpie/issues/1009

github.com/peachpiecompiler/peachpie - 57df1b2dddd4817bf3cea526879d38d165aa2ad1 authored about 3 years ago by Jakub Míšek <[email protected]>
code cleanup, ob uses stringbuilder pool

github.com/peachpiecompiler/peachpie - 29bc544b3f15cf113d131788c7fe6cfcd7c1e28a authored about 3 years ago by Jakub Míšek <[email protected]>
runtime: object -> number conversion

- `null` converted to `0`
- fixes nullref exception when warning is thrown
- handles `null` in d...

github.com/peachpiecompiler/peachpie - b598a1727b3662bc9ed4fe770128178320abb214 authored about 3 years ago by Jakub Míšek <[email protected]>
stream_socket_server() handles the stream context "socket" options

ref https://github.com/peachpiecompiler/peachpie/issues/1005

according to https://www.php.net/m...

github.com/peachpiecompiler/peachpie - fd461dcb004df7d84be53252c300c4d882b81efd authored about 3 years ago by Jakub Míšek <[email protected]>
fixes local variables binding

fixes https://github.com/peachpiecompiler/peachpie/issues/1004

github.com/peachpiecompiler/peachpie - 871db311a825dac75956d53001645c7a1c518a13 authored about 3 years ago by Jakub Míšek <[email protected]>
stream_socket_accept() timeout

fixes https://github.com/peachpiecompiler/peachpie/issues/989
- properly peeks socket when timeo...

github.com/peachpiecompiler/peachpie - fdba658c8d6090f5b41eeb7207d8649651bd6be9 authored about 3 years ago by Jakub Míšek <[email protected]>
stream_socket_accept(): signature

- $timeout is nullable
- $peer_name is named as it is in PHP

github.com/peachpiecompiler/peachpie - 10bbcafe626f41983364248ccb650ecf0bf017e6 authored about 3 years ago by Jakub Míšek <[email protected]>
workarounds single file bundle aspnet apps

fixes https://github.com/peachpiecompiler/peachpie/issues/1003

github.com/peachpiecompiler/peachpie - 44e21e6d8df9cf9c7d3e1c28d319b18c2905874e authored about 3 years ago by Jakub Míšek <[email protected]>
compiler: preallocate locals table + test

fixes https://github.com/peachpiecompiler/peachpie/issues/1002

github.com/peachpiecompiler/peachpie - 5e8eb5c85367225342d96d07293fc5547d726637 authored about 3 years ago by Jakub Míšek <[email protected]>
cleanup, rw lock

github.com/peachpiecompiler/peachpie - 69e71979fc8f6e4288959b06950182f4dd1f674f authored about 3 years ago by Jakub Míšek <[email protected]>
cURL: notes

github.com/peachpiecompiler/peachpie - 0980098b87c49e65edb95bbd439548cc6a627075 authored about 3 years ago by Jakub Míšek <[email protected]>
smaller IL emitted array() initializer

fixes https://github.com/peachpiecompiler/peachpie/issues/1000

github.com/peachpiecompiler/peachpie - e668f09833521a4a2c36aeaa25e730ef93682201 authored about 3 years ago by Jakub Míšek <[email protected]>
array_shift() updates the next free index

fixes https://github.com/peachpiecompiler/peachpie/issues/1001

github.com/peachpiecompiler/peachpie - 3c5fba7f7e94a37f3e128f7a04873278232096cd authored about 3 years ago by Jakub Míšek <[email protected]>
dynamic: passing enums and converting to decimal args

github.com/peachpiecompiler/peachpie - 0e6acba7721f55c965559915191149d0eaaeb316 authored about 3 years ago by Jakub Míšek <[email protected]>
dynamic: exception message when no methods match given arguments

github.com/peachpiecompiler/peachpie - 737e9c6377fee6d977ee7c41811b8ac07c4b9ce8 authored about 3 years ago by Jakub Míšek <[email protected]>
dynamic: ref/out arg if param not provided

ref https://github.com/peachpiecompiler/peachpie/issues/995

github.com/peachpiecompiler/peachpie - 99533e33f30d538d5ec96b8c7f3fda28390f9985 authored about 3 years ago by Jakub Míšek <[email protected]>
cURL collecting cookie through requests

ref https://github.com/peachpiecompiler/peachpie/issues/999

github.com/peachpiecompiler/peachpie - a280d9fc0ba4f4bbf68604f86a69f59cb79d3c50 authored about 3 years ago by Jakub Míšek <[email protected]>
cURL: cookies retained through subsequent requests

ref https://github.com/peachpiecompiler/peachpie/issues/999

github.com/peachpiecompiler/peachpie - 0480ad61cbb3642f757911cb17d9c7deeae4cf7a authored about 3 years ago by Jakub Míšek <[email protected]>
rawurlencode according to RFC3986 + test

fixes https://github.com/peachpiecompiler/peachpie/issues/998

github.com/peachpiecompiler/peachpie - 51b22ff1572438e2c4b7c5cfc2aa6f58c46ecb71 authored about 3 years ago by Jakub Míšek <[email protected]>
dynamic: write back to runtime chain, to IndirectLocal

ref https://github.com/peachpiecompiler/peachpie/issues/995

github.com/peachpiecompiler/peachpie - 390091fafb78138f106373fe4d1b6ea405baa0ca authored about 3 years ago by Jakub Míšek <[email protected]>
dynamic: ref/out parameters semantic

value is write-vack after invoking method with ref/out parameters

github.com/peachpiecompiler/peachpie - da1e797c380eb9123d3c0f05019dba03e5d768a5 authored about 3 years ago by Jakub Míšek <[email protected]>
reflection: explicit prop definition

- ignores indexers (Item[index])
- ignores hidden properties
- ignores properties already implem...

github.com/peachpiecompiler/peachpie - 1f5bdef89e6301920c89cc46db7e99aa74ca354f authored about 3 years ago by Jakub Míšek <[email protected]>