Ecosyste.ms: OpenCollective

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

github.com/peachpiecompiler/peachpie

PeachPie - the PHP compiler and runtime for .NET and .NET Core
https://github.com/peachpiecompiler/peachpie

internal reflection nullref fix

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

8876e3eae8af7945b4c67aaee5517d0e6d6e43dd authored over 4 years ago
Throw() override

avoids allocating array of params

56533dcf8c0bdbeeea75a65de09af1a00c031ee2 authored over 4 years ago
constant redefinition throws notice

fixes https://github.com/peachpiecompiler/peachpie/issues/861
redefining an existing constant do...

88f20cff730e5df941274604f7b8315b13fc2ac5 authored over 4 years ago
aspnet core: resolves requested path with path_info, correct server variables

- fixes https://github.com/peachpiecompiler/peachpie/issues/860
- SCRIPT_NAME, SCRIPT_FILENAME, ...

94bfa02d788f3682e895744d7912572892cc8c76 authored over 4 years ago
uses span for substrings in ScriptsMap

06212a89254c2e9f3c4b9ea5d56896c0eda441b3 authored over 4 years ago
aspnet core: fixes requests to scripts at root directory

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

2f26a05d667527c114283d3ea6f59373001239af authored over 4 years ago
curl_reset()

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

7d50b9a98decfa083e1b1674b7ab20a595fd5073 authored over 4 years ago
ob_end_clean() does not throw exception when buffering is not enabled

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

eb734ac87f49c9c916c128864356f5b7c9878a18 authored over 4 years ago
fixes invalid IL in generated Invoke() method

cc8b1ec2b85e0f855bcfe4315564ea4e4dfe7677 authored over 4 years ago
compile time autoload treats PHPDoc block as empty statement

fixes type autoload with no side effect when there is "use" statement

fd49660487dd71c0e7b7ec909bd54fd658c39e44 authored over 4 years ago
compile time autoload treats PHPDoc block as empty statement

fixes type autoload with no side effect when there is PHPDoc

dc2257cc1bdd1e5b8ea80193d9f9af3e287258b9 authored over 4 years ago
"contentFiles" from referenced composer package is transitive

06a499eedaa8283a852eb4ffd5523e1071552b78 authored over 4 years ago
Implement chown for POSIX and Windows

Fixes #545

3ab1ccf493e8eb3c8421b965d7843e3cb02acb17 authored over 4 years ago
phar:// stream wrapper reslves not mapped compiled phars

a3ba645856a96e3110474081793934436c81a8b6 authored over 4 years ago
context script resolution api

- respects provided root path (Context.TryResolveScript accepts relative path)
- providing scrip...

54f4d7b7284c4115c146e9abaa216f73afe5b8f3 authored over 4 years ago
Closure cleanup, resources

- Closure::fromCallable throws TypeError for invalid callback
- Peachpie.Runtime ResourceManager...

cf36fa62694fedcce0b8e41d7624e14c225275dc authored over 4 years ago
list() for phar files (not implemented)

a7541cb8c2d28083647ce68a276dc569b13ee60d authored over 4 years ago
diag: 5018 (deprecation) is not reported within deprecated functions

3dc3539e1727146fdf593f2c6361e1adfea3f233 authored over 4 years ago
stat() for files in compiled phar

ref https://github.com/peachpiecompiler/peachpie/issues/791 : file_exists()

585a5d2430566dc96d44de0b4353da63d9581b87 authored over 4 years ago
StreamWrapper.ResolvePath

stream wraper may normalize the resolved path before stat/list/open

aa5511c7d261caac17b8991504d1aa6a720901ac authored over 4 years ago
phpstorm metadata in .phar file ignored from compilation

unnecessary phar entry not compiled

1df6b885e981ff5f95031b32b959b3cbece64e0a authored over 4 years ago
phar cleanup

uses spans, avoids allocations

d0f63cfb4f3a45ad4a8d3ca5baf2dc1b180cfcd4 authored over 4 years ago
phar internals cleanup

uses spans
parses alias correctly

ab97936fcd79e578f293428a9ba2c6c86e0e26b7 authored over 4 years ago
notes

05de4ca34808c7e336d7211a400417d85098dd52 authored over 4 years ago
SplFileInfo.getPerms()

d5e84c26bad75e2eb31d656490f97acbd7fb3a7c authored over 4 years ago
is_file, is_link, file_exists uses internal stat

fixes for paths with scheme

5584889a0814c541e8cb805997377ec89779a1cb authored over 4 years ago
Return parallelism back to Argon2 tests

Ref #743

851a59ca5e79f6039e09d1289e31e6fa6dcea148 authored over 4 years ago
debug sequence points for field initializers

we can put breakpoint in field initializer

1bae6de0b0e404335d3d58d9054d091c0fae4f30 authored over 4 years ago
property initializer can have conditional expression (?:)

- test
- fixes compile time nullref exception

c0f21b8b7e61aee03819da7d3293f49f1f1cc9ed authored over 4 years ago
cleanup

47894d7bb4904175c3194ff12398d08d55f999d2 authored over 4 years ago
more information in compiler exception

when compiling list() as R-Value

52c0866b254582631a7d10b648811e26c073c96d authored over 4 years ago
explicit conv from "void" + test

4e9bec00e9d7752681987c2371ffbf70cd46440e authored over 4 years ago
conv from Void to String

does not cause runtime engine exception

df7d43a51f1e63c2a1590c94bdfa94a4e06ebe88 authored over 4 years ago
XmlParserResource.Parse handles underlying exception

shows warning, does not throw System.Xml.XmlException

a647734b50e2154700ec3d4d93d0ff9243b30dac authored over 4 years ago
aspnet core request lifecycle fixes for prematurely ended requests

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

4bebe0a289f880ad7edfc5fe918ce2ca130ad67a authored over 4 years ago
exception "Argument must be passed as a variable" with source location

workaround until we report it as a proper diagnostic

da421475fe3eff4c353f0230088bb99cb9d78895 authored over 4 years ago
glob cleanup

- less allocations, less stringbuilders
- code refactoring

17f15abf8e4ca203275832083d4fc1f182c0f929 authored over 4 years ago
splfileinfo fixes

- isdot
- recursive directory iterator fixes

8a24660b187e34023e184a6c4b71a58973a7623a authored over 4 years ago
file stream wrapper lists compiled scripts properly

if there are no files on file system

b5d4de2584cf22147ef81eaf2faf1bf51bba7a12 authored over 4 years ago
SplFileInfo base on StreamWrappers API

- fixes https://github.com/peachpiecompiler/peachpie/issues/849
- respects behavior of "scandir"...

3e80bcc14cfdc2131fad01cb85cc0e66bf17069e authored over 4 years ago
PhpResource impl. cast to PhpValue

66f7ae25d0acd0890e5f43d2a3b50943a72703a5 authored over 4 years ago
internal: stream wrapper

- FileModeFlags.Link
- . and .. listed at beginning of dir listings

9d0d54f5cd9fab3560e8ad48c066efa56da7fe94 authored over 4 years ago
internal: PathUtils

18df228dcee70e8c39b965663460f73d475d1fb8 authored over 4 years ago
ArrayIterator::__serialize()

- does not return 3rd element if it's default, as of PHP 7.4.0+

ac40f6b81e36ca6acbaa32623ae3aa2740aba183 authored over 4 years ago
test cleanup

9283d44a563feca6921c80a166a45164706ef550 authored over 4 years ago
stat() of compiled scripts as well

- FS functions resolve script files in assembly as well
- code cleanup

392c44e20e37ba42b1609a1265fb800fbc1f1f63 authored over 4 years ago
readonly struct StatStruct

3323722b4c6334c23dd1ca68db8673b139c5ef34 authored over 4 years ago
PhpValue explicit cast to short

ff4950f428ab0cc5ffbb6b5a62096c151508b14e authored over 4 years ago
refactored extension names

fd8b8f4d390e94f14762ed0e1611409f64cebe35 authored over 4 years ago
SplFileInfo cleanup

8223f3d14ed6f56fee59086c36f80b9298df04bb authored over 4 years ago
internal stat cleanup

14a817cc584da786abd6ad94eb68b42f7e59bdef authored over 4 years ago
scandir() perf

cleanup, less allocations and faster sorting alg

ec839efd9add9cdedb8b929ace741ab49c069dd8 authored over 4 years ago
streamwrapper internal comments

f546bc1706b92b35465b03db2ef8bad30c7d54bc authored over 4 years ago
internals cleanup

19ff19b27ea2cbef2409d778adc2c4293808a491 authored over 4 years ago
array helper

1c2d186a026733f5855383fc2bb4fd964ee60ea9 authored over 4 years ago
simplified directory listing

c86f99a41873aaca1c04b442aa0a7941ad533139 authored over 4 years ago
DirectoryIterator() exception messages

b81ab318681ed7d46e5e9610da114ba1843851b2 authored over 4 years ago
code refactoring

8ac64a47239b960c958064a138f7476df8d7cf1b authored over 4 years ago
fixes System.Text.Encoding.CodePages on netframework

- fixes error PHP4016 (Source file could not be found) when file exists but it contains non-unic...

dfe2a9700ea14e75c7a2b29dc6b5092f3d2a4154 authored over 4 years ago
Sdk: $(BasePath) property

The base project directory. Script paths are stored relatively to this path.
If no value is spec...

1e77e9c0ea6df6757c85ab49badbad472dec47d7 authored over 4 years ago
Sdk: $(PhpBasePath) property

The base project directory. Script paths are stored relatively to this path.
If no value is spec...

aa1daf90f5796a4284cd20975f507a2d62177598 authored over 4 years ago
timeout on CLI can be set to `0` only for now

054718391c397746877087eaa4ca603d5edeab4f authored over 4 years ago
updates Isopoh.Cryptography.Argon2 package

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

db282a849aeecf188121ba820ae2f6f905f86f08 authored over 4 years ago
Fix thrown exception type when trying to divide arrays

48f8667c8fbd1861d088ad990ebe9e85660dd68a authored over 4 years ago
PhpArrayUtils ValuesToArray(), tests

45730dc5ea1927178d87b11e998c3ae25ea8c40d authored over 4 years ago
not implemented ini option is reported in debugger output

efe467e0d4596ad8e1983ecf3791f3dbe75b0d4b authored over 4 years ago
CLI app has default "max_execution_time" set to "0"

9892d040338f7ec40f301b6c0fdbfff479788285 authored over 4 years ago
set_time_limit()

d48b73efbf22822c45184920465bea17f5363f07 authored over 4 years ago
"max_execution_time" ini_set, ini_get

updates the current time limit

a39223801faa3611cb784ac6ef6ca2c414d8836d authored over 4 years ago
aspnet core middleware time limit

- Context API for setting time limit
- aspnet core middleware timeouts after specified time limit

21c21f60bfd62903ecc174a7206b214a2f957b88 authored over 4 years ago
aspnet core middleware refactored

- InvokeAsync
- does not create Task for non-php requests

5044d26036187762961d4742eb45e782a5f41b31 authored over 4 years ago
PhpArrayUtils

c11c81098926988c3cebb36f8472fba226ef8e56 authored over 4 years ago
PhpArrayUtils

d4a804339b289aa509b4c5fcb0c1c49f4f68beef authored over 4 years ago
DateInterval month fixes + test case

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

e291e645f53371574ec12ca9700d21e9c84fd495 authored over 4 years ago
runtime conversion of enum type to PhpValue

ref https://github.com/peachpiecompiler/peachpie/pull/845#issuecomment-688433177

08476e24edf1997d993c2072c16a4c9983840270 authored over 4 years ago
Merge pull request #847 from Indigo744/fix_set_cookie

setcookie: fix when name or value are NULL

e848e2beaedd8c7be66a479dcdc9d2969bc15433 authored over 4 years ago
cleanup, setcookie warning message

fbb0605b7e6477ca4d0c4c6ce91d8759e9630f24 authored over 4 years ago
setcookie: fix when name or value are NULL

fb56a39c56cbed0a80d74a99ce3a6022b2582623 authored over 4 years ago
html entities: ‹

- `‹` added to known html entities (htmlspecialchars, filter_var)

43da23d80d5b1a5e0a816eb448dbe758a1f2c892 authored over 4 years ago
langversion defaults to 7.4

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

777844cefea2bd6c316d3043e03b0de501327304 authored over 4 years ago
number_format()

- tests
- simplified implementation
- fixed separators (NULL value, long values, default decimals)

4397cf77127253ee1bf17dc0e299de9d96d3bf44 authored over 4 years ago
Avoid throwing ArgumentNullException when array is NULL on array_* functions to match PHP behavior

07a115b9f2fa45425cf498f51728f647a767d94d authored over 4 years ago
array.cs naming cleanup

f50de6ec1e6d7232acea9bedc996a73dd6634768 authored over 4 years ago
DateInterval: fix the way the total number of days is computed to match PHP implementation (for %a)

4fb0123e57f5ee66405e535d84554809f7fbd24a authored over 4 years ago
DateInterval: int -> faster PhpValue conversion

PhpValue.FromClr() boxes and type-checks the value, use implicit conversion directly

bf17b06cbeb631a464a30585282b92ad4ce3903a authored over 4 years ago
DateInterval ctor fixes

date abs value directly, single access to field, overflow check (i.e. int.MinValue)

e5ef900b84dd769ccb458e26a385492a2e147755 authored over 4 years ago
DateInterval: handle %a format

bc39fe91cad000ad5f79e4a16bb71cbadbb8e547 authored over 4 years ago
DateInterval : add test case

86bb835c842215273cb89738c1a26288f03777b2 authored over 4 years ago
DateInterval::_days hidden in PHP reflection

5e4532796215e254a21882f8a5888c7847859acf authored over 4 years ago
DateInterval: total number of days only set after dateDiff

93c706f18a408c35ae89fe658486e14ea35b5d54 authored over 4 years ago
DateInterval: fix days member

a87f6f1023e6c1d92b7c681928cee15df8afb0e5 authored over 4 years ago
SO exception fix

c1f4cd4db9fe08ca208adf81c520268a941fe7bc authored over 4 years ago
array_pad cleanup

287c975c2bd30bebde174e648be66ad6640bfe6c authored over 4 years ago
array_unique() fixes

fixes https://github.com/peachpiecompiler/peachpie/issues/844
- correct value copying
- sortFlag...

404743b154c2c90828333c1b899639c98c73c763 authored over 4 years ago
internal php comparers implement IEqualityComparer

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

ffa9fb4818744fa836fb2a7a5e3c3f373c991a13 authored over 4 years ago
array_unique: fix NULL value handling

c5a2da6f3f3bb7c4f0e176ba430ab3c4a730975c authored over 4 years ago
implicit Stringable interface impl.

32d72d49fd00c84554217fe53198eaa2da4bd6f4 authored over 4 years ago
cleanup options, analysisfacts

d9b0c56749c87c8c08503fb1d446961aa321e8dd authored over 4 years ago
Stringable interface declaration

7c952e31094c6437858d301e9f4c3b54cf0cb74a authored over 4 years ago
scripting allows to specify LanguageVersion

69624a7fe5ef8da83cec470d818e13ae2263d969 authored over 4 years ago