-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merge branch 'stable' into major-next #6
Commits on Nov 9, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 08f9873 - Browse repository at this point
Copy the full SHA 08f9873View commit details -
Configuration menu - View commit details
-
Copy full SHA for c3c81b0 - Browse repository at this point
Copy the full SHA c3c81b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9369902 - Browse repository at this point
Copy the full SHA 9369902View commit details -
Configuration menu - View commit details
-
Copy full SHA for b376683 - Browse repository at this point
Copy the full SHA b376683View commit details -
Configuration menu - View commit details
-
Copy full SHA for 269b3d8 - Browse repository at this point
Copy the full SHA 269b3d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a4cf8e - Browse repository at this point
Copy the full SHA 7a4cf8eView commit details
Commits on Nov 10, 2023
-
StringToItemParser: added pitcher_plant and pitcher_pod
it seems a bit weird to map pitcher_pod to PITCHER_CROP(). Perhaps this wasn't implemented correctly.
Configuration menu - View commit details
-
Copy full SHA for c44758f - Browse repository at this point
Copy the full SHA c44758fView commit details -
Timings: Stop using BREAKDOWN group
with tree timings, the breakdown is actually pretty annoying, since it makes it hard to find a timer in the aggregate lists.
Configuration menu - View commit details
-
Copy full SHA for 22b10e4 - Browse repository at this point
Copy the full SHA 22b10e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 58ea94b - Browse repository at this point
Copy the full SHA 58ea94bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c2189bc - Browse repository at this point
Copy the full SHA c2189bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for bd43ff6 - Browse repository at this point
Copy the full SHA bd43ff6View commit details
Commits on Nov 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 77590fb - Browse repository at this point
Copy the full SHA 77590fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 923c922 - Browse repository at this point
Copy the full SHA 923c922View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ad6429 - Browse repository at this point
Copy the full SHA 0ad6429View commit details -
Configuration menu - View commit details
-
Copy full SHA for e525699 - Browse repository at this point
Copy the full SHA e525699View commit details
Commits on Nov 14, 2023
-
block: clean up unnecessary getter usages
with the assistance of a custom phpstan rule this inconsistent mess has been bothering me for a long time
Configuration menu - View commit details
-
Copy full SHA for dd98e4a - Browse repository at this point
Copy the full SHA dd98e4aView commit details -
Configuration menu - View commit details
-
Copy full SHA for e5c96fa - Browse repository at this point
Copy the full SHA e5c96faView commit details -
Configuration menu - View commit details
-
Copy full SHA for 13f34a5 - Browse repository at this point
Copy the full SHA 13f34a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 69f197d - Browse repository at this point
Copy the full SHA 69f197dView commit details
Commits on Nov 15, 2023
-
Bump dessant/support-requests from 3 to 4 (pmmp#6160)
Bumps [dessant/support-requests](https://github.com/dessant/support-requests) from 3 to 4. - [Release notes](https://github.com/dessant/support-requests/releases) - [Changelog](https://github.com/dessant/support-requests/blob/main/CHANGELOG.md) - [Commits](dessant/support-requests@v3...v4) --- updated-dependencies: - dependency-name: dessant/support-requests dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 8f107e7 - Browse repository at this point
Copy the full SHA 8f107e7View commit details
Commits on Nov 16, 2023
-
Bump build/php from
3c3c483
to19f2ee6
(pmmp#6163)Bumps [build/php](https://github.com/pmmp/php-build-scripts) from `3c3c483` to `19f2ee6`. - [Release notes](https://github.com/pmmp/php-build-scripts/releases) - [Commits](pmmp/PHP-Binaries@3c3c483...19f2ee6) --- updated-dependencies: - dependency-name: build/php dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 886ed60 - Browse repository at this point
Copy the full SHA 886ed60View commit details -
Configuration menu - View commit details
-
Copy full SHA for e9c5846 - Browse repository at this point
Copy the full SHA e9c5846View commit details -
Configuration menu - View commit details
-
Copy full SHA for 89fbb3f - Browse repository at this point
Copy the full SHA 89fbb3fView commit details
Commits on Nov 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a25597c - Browse repository at this point
Copy the full SHA a25597cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5197844 - Browse repository at this point
Copy the full SHA 5197844View commit details -
Avoid unnecessary CompressBatchPromise allocations for sync-prepared …
…batches Sync-prepared batches account for the vast majority of outbound packets. Avoiding these useless objects further reduces the overhead of zero-compressed packets, as the creation of these objects is a significant part of the overhead for these cases. closes pmmp#6157
Configuration menu - View commit details
-
Copy full SHA for bc07778 - Browse repository at this point
Copy the full SHA bc07778View commit details -
Configuration menu - View commit details
-
Copy full SHA for 67ad2ba - Browse repository at this point
Copy the full SHA 67ad2baView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f620fa - Browse repository at this point
Copy the full SHA 0f620faView commit details -
Configuration menu - View commit details
-
Copy full SHA for fbcf464 - Browse repository at this point
Copy the full SHA fbcf464View commit details -
Avoid unnecessary TypeConverter::getInstance() calls
we already have it available within these contexts
Configuration menu - View commit details
-
Copy full SHA for a1748a9 - Browse repository at this point
Copy the full SHA a1748a9View commit details
Commits on Nov 22, 2023
-
Bump build/php from
19f2ee6
to6b4c9c7
(pmmp#6171)Bumps [build/php](https://github.com/pmmp/php-build-scripts) from `19f2ee6` to `6b4c9c7`. - [Release notes](https://github.com/pmmp/php-build-scripts/releases) - [Commits](pmmp/PHP-Binaries@19f2ee6...6b4c9c7) --- updated-dependencies: - dependency-name: build/php dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 06e2d36 - Browse repository at this point
Copy the full SHA 06e2d36View commit details
Commits on Nov 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c1f0f13 - Browse repository at this point
Copy the full SHA c1f0f13View commit details -
Bump phpstan/phpstan from 1.10.41 to 1.10.44 (pmmp#6172)
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.41 to 1.10.44. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](phpstan/phpstan@1.10.41...1.10.44) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 233c8b7 - Browse repository at this point
Copy the full SHA 233c8b7View commit details -
Bump docker/build-push-action from 5.0.0 to 5.1.0 (pmmp#6169)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 5.0.0 to 5.1.0. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](docker/build-push-action@v5.0.0...v5.1.0) --- updated-dependencies: - dependency-name: docker/build-push-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for d51475d - Browse repository at this point
Copy the full SHA d51475dView commit details
Commits on Nov 27, 2023
-
Bump build/php from
6b4c9c7
tob0ffbdb
(pmmp#6178)Bumps [build/php](https://github.com/pmmp/php-build-scripts) from `6b4c9c7` to `b0ffbdb`. - [Release notes](https://github.com/pmmp/php-build-scripts/releases) - [Commits](pmmp/PHP-Binaries@6b4c9c7...b0ffbdb) --- updated-dependencies: - dependency-name: build/php dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for bc11894 - Browse repository at this point
Copy the full SHA bc11894View commit details -
Configuration menu - View commit details
-
Copy full SHA for d596dc5 - Browse repository at this point
Copy the full SHA d596dc5View commit details
Commits on Nov 29, 2023
-
NetworkSession: Send less information to clients on error disconnects
in particular, the information from VerifyLoginTask shouldn't be sent to clients, as it could contain sensitive information. This change only affects disconnection screens. The server log shows the same amount of information as before (though formatted differently in some cases).
Configuration menu - View commit details
-
Copy full SHA for b2df405 - Browse repository at this point
Copy the full SHA b2df405View commit details -
Bump shivammathur/setup-php from 2.27.1 to 2.28.0 (pmmp#6179)
Bumps [shivammathur/setup-php](https://github.com/shivammathur/setup-php) from 2.27.1 to 2.28.0. - [Release notes](https://github.com/shivammathur/setup-php/releases) - [Commits](shivammathur/setup-php@2.27.1...2.28.0) --- updated-dependencies: - dependency-name: shivammathur/setup-php dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 239f9ed - Browse repository at this point
Copy the full SHA 239f9edView commit details -
Bump phpstan/phpstan from 1.10.44 to 1.10.46 (pmmp#6182)
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.44 to 1.10.46. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](phpstan/phpstan@1.10.44...1.10.46) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 0984aa6 - Browse repository at this point
Copy the full SHA 0984aa6View commit details
Commits on Dec 6, 2023
-
Bump phpstan/phpstan from 1.10.46 to 1.10.47 (pmmp#6189)
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.46 to 1.10.47. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](phpstan/phpstan@1.10.46...1.10.47) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for bd65948 - Browse repository at this point
Copy the full SHA bd65948View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2420dee - Browse repository at this point
Copy the full SHA 2420deeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 15574ec - Browse repository at this point
Copy the full SHA 15574ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 25cca1b - Browse repository at this point
Copy the full SHA 25cca1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a136c7 - Browse repository at this point
Copy the full SHA 2a136c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 927f129 - Browse repository at this point
Copy the full SHA 927f129View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed3fe2b - Browse repository at this point
Copy the full SHA ed3fe2bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 30433bb - Browse repository at this point
Copy the full SHA 30433bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for ba89ae5 - Browse repository at this point
Copy the full SHA ba89ae5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f1d611 - Browse repository at this point
Copy the full SHA 2f1d611View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4630797 - Browse repository at this point
Copy the full SHA 4630797View commit details -
Configuration menu - View commit details
-
Copy full SHA for b4838f5 - Browse repository at this point
Copy the full SHA b4838f5View commit details
Commits on Dec 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 06b2e61 - Browse repository at this point
Copy the full SHA 06b2e61View commit details -
Configuration menu - View commit details
-
Copy full SHA for 61decaa - Browse repository at this point
Copy the full SHA 61decaaView commit details -
Configuration menu - View commit details
-
Copy full SHA for a750af7 - Browse repository at this point
Copy the full SHA a750af7View commit details -
Configuration menu - View commit details
-
Copy full SHA for daeba95 - Browse repository at this point
Copy the full SHA daeba95View commit details -
Configuration menu - View commit details
-
Copy full SHA for 00a8ea2 - Browse repository at this point
Copy the full SHA 00a8ea2View commit details
Commits on Dec 15, 2023
-
Bump actions/upload-artifact from 3 to 4 (pmmp#6199)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3 to 4. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](actions/upload-artifact@v3...v4) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 053abfb - Browse repository at this point
Copy the full SHA 053abfbView commit details -
Bump phpstan/phpstan from 1.10.47 to 1.10.50 (pmmp#6198)
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.47 to 1.10.50. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](phpstan/phpstan@1.10.47...1.10.50) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for a03013d - Browse repository at this point
Copy the full SHA a03013dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 944dd7d - Browse repository at this point
Copy the full SHA 944dd7dView commit details -
Configuration menu - View commit details
-
Copy full SHA for d3d7f24 - Browse repository at this point
Copy the full SHA d3d7f24View commit details -
ProcessLoginTask: remove dead comments
This is no longer an issue since b2df405.
Configuration menu - View commit details
-
Copy full SHA for e1f4fd3 - Browse repository at this point
Copy the full SHA e1f4fd3View commit details
Commits on Dec 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c8da9de - Browse repository at this point
Copy the full SHA c8da9deView commit details -
Configuration menu - View commit details
-
Copy full SHA for 90af8cf - Browse repository at this point
Copy the full SHA 90af8cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d9b97d - Browse repository at this point
Copy the full SHA 4d9b97dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 74cb0be - Browse repository at this point
Copy the full SHA 74cb0beView commit details -
Configuration menu - View commit details
-
Copy full SHA for 58ce746 - Browse repository at this point
Copy the full SHA 58ce746View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8dc28b7 - Browse repository at this point
Copy the full SHA 8dc28b7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 80125f9 - Browse repository at this point
Copy the full SHA 80125f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for c51b1b2 - Browse repository at this point
Copy the full SHA c51b1b2View commit details -
data: Use statically analyzable ways of ensuring all cases are regist…
…ered PHPStan will verify that these matches cover all cases, which guarantees that all cases will be covered. In addition, if PHPStan is not used, the constructors will immediately bail out when they hit a case that isn't covered. The only downside is the extra indentation :(
Configuration menu - View commit details
-
Copy full SHA for 57f3a04 - Browse repository at this point
Copy the full SHA 57f3a04View commit details -
Configuration menu - View commit details
-
Copy full SHA for bf99917 - Browse repository at this point
Copy the full SHA bf99917View commit details -
ServerKiller: harden against spurious wakeups
If awakened by spurious wakeup, the thread would immediately exit without doing anything, rendering it useless. Not sure how it took so long for this to be found...
Configuration menu - View commit details
-
Copy full SHA for 7a55a6e - Browse repository at this point
Copy the full SHA 7a55a6eView commit details
Commits on Dec 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c051168 - Browse repository at this point
Copy the full SHA c051168View commit details -
AsyncWorker: deprecate ThreadStore methods
these are inconvenient and don't make any sense. It's far easier and more static-analysis-friendly to just use static properties.
Configuration menu - View commit details
-
Copy full SHA for fd1bc1b - Browse repository at this point
Copy the full SHA fd1bc1bView commit details -
Thread/Worker: Remove duplicated code
Despite the comments, there doesn't seem to be an obvious reason for these to be copy-pasted. Perhaps there was some legacy reason for this with legacy pthreads. In fact, it looks likely that quit() will probably be able to be traitified too.
Configuration menu - View commit details
-
Copy full SHA for 03619eb - Browse repository at this point
Copy the full SHA 03619ebView commit details -
CommonThreadPartsTrait: add common implementation of quit()
there's no need for the worker specialization here (isShutdown and shutdown are aliased to isJoined and join respectively), and the unstacking is not really desirable either as we previously learned with AsyncPool.
Configuration menu - View commit details
-
Copy full SHA for b69843a - Browse repository at this point
Copy the full SHA b69843aView commit details -
CommonThreadPartsTrait: remove outdated documentation
This is now automatically called by the final run(), and the user now only needs to implement onRun(), so they have no business calling this function.
Configuration menu - View commit details
-
Copy full SHA for 1b0ef46 - Browse repository at this point
Copy the full SHA 1b0ef46View commit details
Commits on Jan 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5386e86 - Browse repository at this point
Copy the full SHA 5386e86View commit details
Commits on Jan 8, 2024
-
Reduce frequency of annoying Dependabot updates
phpstan is releasing sometimes 4-5 times a week at this point, generating lots of noise.
Configuration menu - View commit details
-
Copy full SHA for 5718a1a - Browse repository at this point
Copy the full SHA 5718a1aView commit details -
Bump build/php from
73e5950
to6f619bf
(pmmp#6220)Bumps [build/php](https://github.com/pmmp/php-build-scripts) from `73e5950` to `6f619bf`. - [Release notes](https://github.com/pmmp/php-build-scripts/releases) - [Commits](pmmp/PHP-Binaries@73e5950...6f619bf) --- updated-dependencies: - dependency-name: build/php dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 1955663 - Browse repository at this point
Copy the full SHA 1955663View commit details -
Bump tests/plugins/DevTools from
411fd5b
toc6dca35
(pmmp#6216)Bumps [tests/plugins/DevTools](https://github.com/pmmp/DevTools) from `411fd5b` to `c6dca35`. - [Release notes](https://github.com/pmmp/DevTools/releases) - [Commits](pmmp/DevTools@411fd5b...c6dca35) --- updated-dependencies: - dependency-name: tests/plugins/DevTools dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for f83280e - Browse repository at this point
Copy the full SHA f83280eView commit details -
Matrixify jobs that run on all PHP versions
this allows us to specify PHP versions in just one place instead of 4, and also makes the display of jobs in the UI nicer.
Configuration menu - View commit details
-
Copy full SHA for 5b5c73f - Browse repository at this point
Copy the full SHA 5b5c73fView commit details -
Configuration menu - View commit details
-
Copy full SHA for ee977c8 - Browse repository at this point
Copy the full SHA ee977c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4db38ee - Browse repository at this point
Copy the full SHA 4db38eeView commit details
Commits on Jan 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8372c9e - Browse repository at this point
Copy the full SHA 8372c9eView commit details -
Change
PHP_DEBUG
constant usage toZEND_DEBUG_BUILD
In PHP 8.4, the type of `PHP_DEBUG` changes from `int` to `bool`. See [PHP.Watch: PHP 8.4: `PHP_ZTS` and `PHP_DEBUG` constant value type changed from `int` to `bool`](https://php.watch/versions/8.4/PHP_ZTS-PHP_DEBUG-const-type-change). This changes the constants to `ZEND_DEBUG_BUILD`, which contains the same value but as a `bool` across all PHP versions. closes pmmp#6222
Configuration menu - View commit details
-
Copy full SHA for db3bb55 - Browse repository at this point
Copy the full SHA db3bb55View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b03b08 - Browse repository at this point
Copy the full SHA 9b03b08View commit details -
As discussed many years ago in pmmp#2551, no one actually knows what this property actually means. It definitely isn't the conventionally expected definition of 'solid' found in the real world, as signs are solid but flower pots are not.
Configuration menu - View commit details
-
Copy full SHA for 288bd40 - Browse repository at this point
Copy the full SHA 288bd40View commit details -
Configuration menu - View commit details
-
Copy full SHA for a459e3c - Browse repository at this point
Copy the full SHA a459e3cView commit details -
ItemBlock: add a workaround for air items with a stack size bigger th…
Configuration menu - View commit details
-
Copy full SHA for e77cd39 - Browse repository at this point
Copy the full SHA e77cd39View commit details -
Configuration menu - View commit details
-
Copy full SHA for c6a09e5 - Browse repository at this point
Copy the full SHA c6a09e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for c7c20d4 - Browse repository at this point
Copy the full SHA c7c20d4View commit details
Commits on Jan 22, 2024
-
tools/generate-item-upgrade-schema: filter old IDs that were already …
…renamed by previous schemas this caused weird outputs if an item was renamed multiple times.
Configuration menu - View commit details
-
Copy full SHA for d97c8e2 - Browse repository at this point
Copy the full SHA d97c8e2View commit details -
tools/generate-bedrock-data-from-packets: add more exception detail f…
…or unexpected block runtimeIDs
Configuration menu - View commit details
-
Copy full SHA for 81d5b9b - Browse repository at this point
Copy the full SHA 81d5b9bView commit details
Commits on Feb 5, 2024
-
Bump shivammathur/setup-php from 2.28.0 to 2.29.0 (pmmp#6228)
Bumps [shivammathur/setup-php](https://github.com/shivammathur/setup-php) from 2.28.0 to 2.29.0. - [Release notes](https://github.com/shivammathur/setup-php/releases) - [Commits](shivammathur/setup-php@2.28.0...2.29.0) --- updated-dependencies: - dependency-name: shivammathur/setup-php dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for e28d20a - Browse repository at this point
Copy the full SHA e28d20aView commit details -
Bump actions/cache from 3 to 4 (pmmp#6229)
Bumps [actions/cache](https://github.com/actions/cache) from 3 to 4. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](actions/cache@v3...v4) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 234199d - Browse repository at this point
Copy the full SHA 234199dView commit details -
Bump phpstan/phpstan from 1.10.55 to 1.10.57 (pmmp#6235)
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.55 to 1.10.57. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](phpstan/phpstan@1.10.55...1.10.57) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 5709d72 - Browse repository at this point
Copy the full SHA 5709d72View commit details -
Configuration menu - View commit details
-
Copy full SHA for f207d1b - Browse repository at this point
Copy the full SHA f207d1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 20837c9 - Browse repository at this point
Copy the full SHA 20837c9View commit details
Commits on Feb 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6bb84bc - Browse repository at this point
Copy the full SHA 6bb84bcView commit details
Commits on Feb 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6492e7f - Browse repository at this point
Copy the full SHA 6492e7fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c7a4d7 - Browse repository at this point
Copy the full SHA 8c7a4d7View commit details -
tools/convert-world: add a namespace
not sure why this was left in the global namespace to its own devices
Configuration menu - View commit details
-
Copy full SHA for f54ed83 - Browse repository at this point
Copy the full SHA f54ed83View commit details -
Configuration menu - View commit details
-
Copy full SHA for fe06bfc - Browse repository at this point
Copy the full SHA fe06bfcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 826cbea - Browse repository at this point
Copy the full SHA 826cbeaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4fcb644 - Browse repository at this point
Copy the full SHA 4fcb644View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce8fecc - Browse repository at this point
Copy the full SHA ce8feccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 169d3e0 - Browse repository at this point
Copy the full SHA 169d3e0View commit details -
ChunkSerializer: fixed count calculation for non-overworld chunks
plugins that implement dimensions can't change the number of subchunks used by Chunk, they can only choose to use a subset of them.
Configuration menu - View commit details
-
Copy full SHA for eaab1a8 - Browse repository at this point
Copy the full SHA eaab1a8View commit details
Commits on Feb 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d211392 - Browse repository at this point
Copy the full SHA d211392View commit details -
Bump ncipollo/release-action from 1.13.0 to 1.14.0 (pmmp#6250)
Bumps [ncipollo/release-action](https://github.com/ncipollo/release-action) from 1.13.0 to 1.14.0. - [Release notes](https://github.com/ncipollo/release-action/releases) - [Commits](ncipollo/release-action@v1.13.0...v1.14.0) --- updated-dependencies: - dependency-name: ncipollo/release-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for be102dc - Browse repository at this point
Copy the full SHA be102dcView commit details
Commits on Feb 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 53cbc44 - Browse repository at this point
Copy the full SHA 53cbc44View commit details
Commits on Feb 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for db894e3 - Browse repository at this point
Copy the full SHA db894e3View commit details
Commits on Feb 19, 2024
-
Added script to generate biome IDs
this has been sitting in my local workspace for a very long time
Configuration menu - View commit details
-
Copy full SHA for 61d0181 - Browse repository at this point
Copy the full SHA 61d0181View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2616d8c - Browse repository at this point
Copy the full SHA 2616d8cView commit details -
Bump phpstan/phpstan from 1.10.57 to 1.10.58 (pmmp#6260)
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.57 to 1.10.58. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](phpstan/phpstan@1.10.57...1.10.58) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 44ce9ca - Browse repository at this point
Copy the full SHA 44ce9caView commit details -
Bump pmmp/setup-php-action from 2.0.0 to 3.0.0 (pmmp#6259)
Bumps [pmmp/setup-php-action](https://github.com/pmmp/setup-php-action) from 2.0.0 to 3.0.0. - [Release notes](https://github.com/pmmp/setup-php-action/releases) - [Commits](pmmp/setup-php-action@2.0.0...3.0.0) --- updated-dependencies: - dependency-name: pmmp/setup-php-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for e06b042 - Browse repository at this point
Copy the full SHA e06b042View commit details -
PluginManager: do not accept generator functions as event handlers
closes pmmp#4912 I didn't merge the original PR because this needs to be checked for explicitly registered handlers as well as auto-detected ones from listeners.
Configuration menu - View commit details
-
Copy full SHA for 4fab518 - Browse repository at this point
Copy the full SHA 4fab518View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9203416 - Browse repository at this point
Copy the full SHA 9203416View commit details
Commits on Feb 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6872661 - Browse repository at this point
Copy the full SHA 6872661View commit details -
Configuration menu - View commit details
-
Copy full SHA for db665fe - Browse repository at this point
Copy the full SHA db665feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b89dda - Browse repository at this point
Copy the full SHA 7b89ddaView commit details -
Configuration menu - View commit details
-
Copy full SHA for b744e09 - Browse repository at this point
Copy the full SHA b744e09View commit details
Commits on Feb 26, 2024
-
Bump pmmp/setup-php-action from 3.0.0 to 3.1.0 (pmmp#6267)
Bumps [pmmp/setup-php-action](https://github.com/pmmp/setup-php-action) from 3.0.0 to 3.1.0. - [Release notes](https://github.com/pmmp/setup-php-action/releases) - [Commits](pmmp/setup-php-action@3.0.0...3.1.0) --- updated-dependencies: - dependency-name: pmmp/setup-php-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 561ffd3 - Browse repository at this point
Copy the full SHA 561ffd3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 47f0119 - Browse repository at this point
Copy the full SHA 47f0119View commit details -
Configuration menu - View commit details
-
Copy full SHA for c58e599 - Browse repository at this point
Copy the full SHA c58e599View commit details -
Configuration menu - View commit details
-
Copy full SHA for aee3656 - Browse repository at this point
Copy the full SHA aee3656View commit details -
Configuration menu - View commit details
-
Copy full SHA for 34a5f91 - Browse repository at this point
Copy the full SHA 34a5f91View commit details -
Configuration menu - View commit details
-
Copy full SHA for efd113b - Browse repository at this point
Copy the full SHA efd113bView commit details
Commits on Feb 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6872118 - Browse repository at this point
Copy the full SHA 6872118View commit details -
Fixed mismatched predictions due to NBT key order differences
this is a pain :( It appears the client always sorts the keys in alphabetical order due to use of std::map. However I'm not sure of the exact ordering behaviour, so it needs to be investigated.
Configuration menu - View commit details
-
Copy full SHA for a0cca53 - Browse repository at this point
Copy the full SHA a0cca53View commit details
Commits on Feb 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 98042f8 - Browse repository at this point
Copy the full SHA 98042f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 54ea404 - Browse repository at this point
Copy the full SHA 54ea404View commit details -
Configuration menu - View commit details
-
Copy full SHA for a35c340 - Browse repository at this point
Copy the full SHA a35c340View commit details -
Configuration menu - View commit details
-
Copy full SHA for b2c97cf - Browse repository at this point
Copy the full SHA b2c97cfView commit details
Commits on Mar 1, 2024
-
First shot at packet ack receipt support
this will be useful for preventing resource pack sending from overloading the network. it's not the best solution for that (since it means the RTT will limit the pack download speed), but it's easier than implementing congestion control and will work fine in most cases.
Configuration menu - View commit details
-
Copy full SHA for bc2abf4 - Browse repository at this point
Copy the full SHA bc2abf4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 90409b5 - Browse repository at this point
Copy the full SHA 90409b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b5ac53 - Browse repository at this point
Copy the full SHA 4b5ac53View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4abc362 - Browse repository at this point
Copy the full SHA 4abc362View commit details -
Throttle resource pack sending using ack receipts
this isn't the best solution, as it limits the download speed somewhat, but it's relatively simple and works quite well. closes pmmp#3127
Configuration menu - View commit details
-
Copy full SHA for b9a1ef1 - Browse repository at this point
Copy the full SHA b9a1ef1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 72f3c0b - Browse repository at this point
Copy the full SHA 72f3c0bView commit details
Commits on Mar 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f13eaaa - Browse repository at this point
Copy the full SHA f13eaaaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ad63f2 - Browse repository at this point
Copy the full SHA 5ad63f2View commit details
Commits on Mar 4, 2024
-
Bump shivammathur/setup-php from 2.29.0 to 2.30.0 (pmmp#6273)
Bumps [shivammathur/setup-php](https://github.com/shivammathur/setup-php) from 2.29.0 to 2.30.0. - [Release notes](https://github.com/shivammathur/setup-php/releases) - [Commits](shivammathur/setup-php@2.29.0...2.30.0) --- updated-dependencies: - dependency-name: shivammathur/setup-php dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 2ca50ec - Browse repository at this point
Copy the full SHA 2ca50ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 781e364 - Browse repository at this point
Copy the full SHA 781e364View commit details -
NetworkSession: remove hardcoded limit
this is already covered by the dynamic Game Packets rate limit, which is much more effective at dealing with this anyway.
Configuration menu - View commit details
-
Copy full SHA for 5cb69e0 - Browse repository at this point
Copy the full SHA 5cb69e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for b0390a3 - Browse repository at this point
Copy the full SHA b0390a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b97d06 - Browse repository at this point
Copy the full SHA 3b97d06View commit details -
Configuration menu - View commit details
-
Copy full SHA for dbc7105 - Browse repository at this point
Copy the full SHA dbc7105View commit details
Commits on Mar 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ac8dbf8 - Browse repository at this point
Copy the full SHA ac8dbf8View commit details
Commits on Mar 12, 2024
-
Bump phpstan/phpstan from 1.10.59 to 1.10.60 (pmmp#6282)
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.59 to 1.10.60. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](phpstan/phpstan@1.10.59...1.10.60) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 9d7aec5 - Browse repository at this point
Copy the full SHA 9d7aec5View commit details -
Bump docker/build-push-action from 5.1.0 to 5.2.0 (pmmp#6281)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 5.1.0 to 5.2.0. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](docker/build-push-action@v5.1.0...v5.2.0) --- updated-dependencies: - dependency-name: docker/build-push-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for cbffbd2 - Browse repository at this point
Copy the full SHA cbffbd2View commit details -
BlockStateUpgradeSchema: avoid unnecessary property access and calcul…
…ation this was costing a surprisingly large 5-10% of the processing time for blockstate data.
Configuration menu - View commit details
-
Copy full SHA for 8ec304e - Browse repository at this point
Copy the full SHA 8ec304eView commit details -
BlockStateUpgrader: calculate output version ID in a less stupid way
this improves the performance by a conservative 10%.
Configuration menu - View commit details
-
Copy full SHA for a6202d0 - Browse repository at this point
Copy the full SHA a6202d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 264ce06 - Browse repository at this point
Copy the full SHA 264ce06View commit details
Commits on Mar 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 23f4632 - Browse repository at this point
Copy the full SHA 23f4632View commit details -
Configuration menu - View commit details
-
Copy full SHA for e105c9b - Browse repository at this point
Copy the full SHA e105c9bView commit details -
Configuration menu - View commit details
-
Copy full SHA for ba48f25 - Browse repository at this point
Copy the full SHA ba48f25View commit details -
Configuration menu - View commit details
-
Copy full SHA for c11c067 - Browse repository at this point
Copy the full SHA c11c067View commit details -
Configuration menu - View commit details
-
Copy full SHA for f193a99 - Browse repository at this point
Copy the full SHA f193a99View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d24fac - Browse repository at this point
Copy the full SHA 2d24facView commit details -
Improved logging for block decode errors
this is still noisy, but less so than before. this also adds logging to places where it was previously missing.
Configuration menu - View commit details
-
Copy full SHA for 9f3533d - Browse repository at this point
Copy the full SHA 9f3533dView commit details -
RegistryTrait: added fast path optimization
this reduces VanillaBlocks access time from 360 ns to 230 ns on my machine - an improvement of about 35%.
Configuration menu - View commit details
-
Copy full SHA for 1de66cb - Browse repository at this point
Copy the full SHA 1de66cbView commit details -
BlockStateUpgrader: a simple yet hard-to-explain optimization
Prior to this commit, upgrade schemas would be applied to blockstates with the same version, as there wasn't any way to know if they should be applied or not given Mojang's tendency to forget to bump the version. However, it occurred to me that we only need to do this if there are multiple schemas present for the same version ID, which is rarely the case. This allows skipping costly logic for blockstates on the newest version (the common case), reducing the time taken to process the blockstate for upgrading by over 30%. Overall, this translates into less than 10% real performance improvement for chunk loading, but it's still a worthwhile improvement.
Configuration menu - View commit details
-
Copy full SHA for 7ff0ae1 - Browse repository at this point
Copy the full SHA 7ff0ae1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d7f1a8 - Browse repository at this point
Copy the full SHA 8d7f1a8View commit details
Commits on Mar 14, 2024
-
RakLib: Allow larger number of split packet parts
some persona skins are insanely bloated and get split into hundreds of parts. it's quite annoying that we have to accommodate this, but we can't keep allowing players to experience login timeouts without an obvious indication what's wrong.
Configuration menu - View commit details
-
Copy full SHA for 11ca208 - Browse repository at this point
Copy the full SHA 11ca208View commit details -
ZlibCompressor: Increase max decompression size to accommodate larger…
… skins again, very annoying that we have to account for this (it makes it easier for attackers to waste CPU time and memory), but we don't really have much of a choice.
Configuration menu - View commit details
-
Copy full SHA for b77193b - Browse repository at this point
Copy the full SHA b77193bView commit details -
Configuration menu - View commit details
-
Copy full SHA for a835069 - Browse repository at this point
Copy the full SHA a835069View commit details -
BlockStateReader: micro optimize unread properties check
this has a pretty much insignificant performance impact, but reduces the cost of this check to basically 0.
Configuration menu - View commit details
-
Copy full SHA for e31fd12 - Browse repository at this point
Copy the full SHA e31fd12View commit details
Commits on Mar 15, 2024
-
`server.log` is not rotated by default and grows unmanageably large, to the point where it's so huge that it's not possible to read it with any standard text editor anymore. This PR implements automatic log rotation. - When the `server.log` reaches 32MB in size, it's moved to the `log_archive/` folder of the server's data folder. - The archive's file name will look something like this: `server.2024-03-15T15.26.24.0.log` - The file's name contains the date and time when the file was archived. This may be useful if you're trying to find logs from a particular time frame. This has several benefits: - Much more easily find logs from a particular time frame without scrolling through GBs of logs - Free up space without stopping the server - Archived log files in `log_archive/` can be safely deleted and/or modified while the server is running If you want to automatically compress or clean up the log files, I suggest an external cron job or disk watcher. Closes pmmp#4029.
Configuration menu - View commit details
-
Copy full SHA for 7148c7a - Browse repository at this point
Copy the full SHA 7148c7aView commit details -
Added --no-log-file command line option
while this would be more user-friendly as a config option, configs are a pain because they aren't initialized until after the server log has already been set up. In any case, I foresee that people will likely want to bake this into Dockerfiles directly anyway.
Configuration menu - View commit details
-
Copy full SHA for f527a4c - Browse repository at this point
Copy the full SHA f527a4cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 981f49f - Browse repository at this point
Copy the full SHA 981f49fView commit details
Commits on Mar 18, 2024
-
Bump phpstan/phpstan from 1.10.60 to 1.10.62 (pmmp#6289)
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.60 to 1.10.62. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](phpstan/phpstan@1.10.60...1.10.62) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 556b00d - Browse repository at this point
Copy the full SHA 556b00dView commit details -
Bump docker/build-push-action from 5.2.0 to 5.3.0 (pmmp#6288)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 5.2.0 to 5.3.0. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](docker/build-push-action@v5.2.0...v5.3.0) --- updated-dependencies: - dependency-name: docker/build-push-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 94e0bf9 - Browse repository at this point
Copy the full SHA 94e0bf9View commit details -
PocketMine-MP.phar self-extraction to decompressed cache (pmmp#6217)
Because ext-phar sucks, tmp gets spammed by cache files for every thread when loading files from the phar on the fly. Instead, we convert the `.phar` into a decompressed `.tar` in the tmp directory and require files from inside it. Surprisingly, this works because `ext-phar` supports `tar` and `zip` natively. No stream wrapper is required, as the `PocketMine.php` bootstrap loads files relative to its location, so the cache is automatically used for everything. To be honest I would rather get rid of phars entirely, but they are still the easiest way to have PhpStorm load PocketMine-MP API information for now, and the alternatives are more complicated and inconvenient. ### Caveats Everywhere that previously used `new Phar(Phar::running(false))` in the core code needs to be updated to use `PharData` for this to work correctly. Plugins don't need to do anything. ### Why not just use `Phar::decompressFiles()`? This requires setting `phar.readonly` to `0`, which is a security issue. Technically, we could have used a subprocess to do this, but it just didn't seem right. ### WTF? `phar://` can be used on `tar` files??? Yup. I was just as surprised to find out that `require` works in such contexts. ### Relevant issues - Closes pmmp#6214 ## Changes ### API changes None. ### Behavioural changes Server startup will be slightly slower, as the phar has to decompress and convert itself into a `.tar`. However, testing showed that this generally takes less than 200 ms, so it should be barely noticeable. ## Backwards compatibility No BC issues. ## Tests Locally tested and the CI will also verify
Configuration menu - View commit details
-
Copy full SHA for 0e5395c - Browse repository at this point
Copy the full SHA 0e5395cView commit details
Commits on Mar 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b680a16 - Browse repository at this point
Copy the full SHA b680a16View commit details
Commits on Mar 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 337e462 - Browse repository at this point
Copy the full SHA 337e462View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2584314 - Browse repository at this point
Copy the full SHA 2584314View commit details -
Bump phpstan/phpstan from 1.10.62 to 1.10.65 (pmmp#6308)
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.62 to 1.10.65. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](phpstan/phpstan@1.10.62...1.10.65) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 11f1195 - Browse repository at this point
Copy the full SHA 11f1195View commit details -
Configuration menu - View commit details
-
Copy full SHA for f799cfa - Browse repository at this point
Copy the full SHA f799cfaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 09904dc - Browse repository at this point
Copy the full SHA 09904dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for d5919dc - Browse repository at this point
Copy the full SHA d5919dcView commit details
Commits on Apr 1, 2024
-
Bump phpstan/phpstan from 1.10.65 to 1.10.66 (pmmp#6317)
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.65 to 1.10.66. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](phpstan/phpstan@1.10.65...1.10.66) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 0615afa - Browse repository at this point
Copy the full SHA 0615afaView commit details -
Rework consistency check to tolerate dynamic type IDs
we don't actually care about the specific values, only whether all the blocks and their states have been correctly registered. I'd prefer to track all of the state data permutations, but the APIs for that are private, so tracking the number of permutations will have to suffice (this should be good enough to detect bugs anyway, and also takes way less space).
Configuration menu - View commit details
-
Copy full SHA for de6a91d - Browse repository at this point
Copy the full SHA de6a91dView commit details
Commits on Apr 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for dad9a7e - Browse repository at this point
Copy the full SHA dad9a7eView commit details -
Ignore non-fatal error types in crash handlers
ErrorToExceptionHandler currently prevents these from appearing by turning them into exceptions, but this won't always be the case. For example, in the future we may not want to turn ALL types of E_* errors into exceptions (e.g. E_DEPRECATED).
Configuration menu - View commit details
-
Copy full SHA for 98380e4 - Browse repository at this point
Copy the full SHA 98380e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 022362a - Browse repository at this point
Copy the full SHA 022362aView commit details -
Make use of pmmpthread 6.1.0 for Thread::getRunningCount()
ThreadManager doesn't count these correctly anymore since pmmpthread since thread-safe statics aren't copied anymore.
Configuration menu - View commit details
-
Copy full SHA for 11fbc8d - Browse repository at this point
Copy the full SHA 11fbc8dView commit details
Commits on Apr 3, 2024
-
Bump build/php from
6f619bf
tof9601e5
(pmmp#6321)Bumps [build/php](https://github.com/pmmp/php-build-scripts) from `6f619bf` to `f9601e5`. - [Release notes](https://github.com/pmmp/php-build-scripts/releases) - [Commits](pmmp/PHP-Binaries@6f619bf...f9601e5) --- updated-dependencies: - dependency-name: build/php dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for c4abac4 - Browse repository at this point
Copy the full SHA c4abac4View commit details -
Configuration menu - View commit details
-
Copy full SHA for f013079 - Browse repository at this point
Copy the full SHA f013079View commit details -
Bump shivammathur/setup-php from 2.30.0 to 2.30.2 (pmmp#6315)
Bumps [shivammathur/setup-php](https://github.com/shivammathur/setup-php) from 2.30.0 to 2.30.2. - [Release notes](https://github.com/shivammathur/setup-php/releases) - [Commits](shivammathur/setup-php@2.30.0...2.30.2) --- updated-dependencies: - dependency-name: shivammathur/setup-php dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for cd6634d - Browse repository at this point
Copy the full SHA cd6634dView commit details -
Configuration menu - View commit details
-
Copy full SHA for e30e27d - Browse repository at this point
Copy the full SHA e30e27dView commit details
Commits on Apr 5, 2024
-
tools/generate-blockstate-upgrade-schema: added support for generatin…
…g newFlattenedName with value transforms as seen in pmmp/BedrockBlockUpgradeSchema@ebd768e, this enables use of newFlattenedName in more places (by allowing the flattened values to be transformed before building the new ID), as well as reducing the number of remappedStates in general by compacting stuff which was partially transformed like color silver -> light_gray.
Configuration menu - View commit details
-
Copy full SHA for 16f29c7 - Browse repository at this point
Copy the full SHA 16f29c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for b9288c2 - Browse repository at this point
Copy the full SHA b9288c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for ea33935 - Browse repository at this point
Copy the full SHA ea33935View commit details -
Configuration menu - View commit details
-
Copy full SHA for 769a149 - Browse repository at this point
Copy the full SHA 769a149View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ad1900 - Browse repository at this point
Copy the full SHA 1ad1900View commit details -
Configuration menu - View commit details
-
Copy full SHA for 68f8fa8 - Browse repository at this point
Copy the full SHA 68f8fa8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3590d84 - Browse repository at this point
Copy the full SHA 3590d84View commit details -
Configuration menu - View commit details
-
Copy full SHA for 55cf24a - Browse repository at this point
Copy the full SHA 55cf24aView commit details
Commits on Apr 8, 2024
-
Armor: only make sound when the item was equipped by player action
this ensures the greatest amount of consistency with vanilla. in order to prevent the sounds being broadcasted on armor damage with the old method, we'd also have to sacrifice the sound when replacing one leather helmet with another, for example. this approach minimizes the gameplay impact at the possible expense of plugins. closes pmmp#6325
Configuration menu - View commit details
-
Copy full SHA for 37322e0 - Browse repository at this point
Copy the full SHA 37322e0View commit details -
Bump symfony/filesystem from 6.4.3 to 6.4.6 (pmmp#6327)
Bumps [symfony/filesystem](https://github.com/symfony/filesystem) from 6.4.3 to 6.4.6. - [Release notes](https://github.com/symfony/filesystem/releases) - [Changelog](https://github.com/symfony/filesystem/blob/7.0/CHANGELOG.md) - [Commits](symfony/filesystem@v6.4.3...v6.4.6) --- updated-dependencies: - dependency-name: symfony/filesystem dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for d3c9c13 - Browse repository at this point
Copy the full SHA d3c9c13View commit details -
Bump build/php from
f9601e5
to084822a
(pmmp#6323)Bumps [build/php](https://github.com/pmmp/php-build-scripts) from `f9601e5` to `084822a`. - [Release notes](https://github.com/pmmp/php-build-scripts/releases) - [Commits](pmmp/PHP-Binaries@f9601e5...084822a) --- updated-dependencies: - dependency-name: build/php dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for fa87602 - Browse repository at this point
Copy the full SHA fa87602View commit details -
Bump phpstan/phpstan-strict-rules from 1.5.2 to 1.5.3 (pmmp#6326)
Bumps [phpstan/phpstan-strict-rules](https://github.com/phpstan/phpstan-strict-rules) from 1.5.2 to 1.5.3. - [Release notes](https://github.com/phpstan/phpstan-strict-rules/releases) - [Commits](phpstan/phpstan-strict-rules@1.5.2...1.5.3) --- updated-dependencies: - dependency-name: phpstan/phpstan-strict-rules dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 50e2c46 - Browse repository at this point
Copy the full SHA 50e2c46View commit details
Commits on Apr 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6077748 - Browse repository at this point
Copy the full SHA 6077748View commit details -
Configuration menu - View commit details
-
Copy full SHA for 10238d7 - Browse repository at this point
Copy the full SHA 10238d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 737f506 - Browse repository at this point
Copy the full SHA 737f506View commit details -
Configuration menu - View commit details
-
Copy full SHA for d273ccf - Browse repository at this point
Copy the full SHA d273ccfView commit details -
Configuration menu - View commit details
-
Copy full SHA for be67544 - Browse repository at this point
Copy the full SHA be67544View commit details
Commits on Apr 29, 2024
-
Living: don't knockback or do hurt FX when attacked during cooldown
players were switching from a weaker tool to a stronger one to get double knockback in PvP. while it's intended that we don't cancel the second attack during hit cooldown if the damage is higher (the first damage is subtracted to prevent doubling up), we don't want them to get double knockback. this behaviour now matches vanilla to the best of my observations. Come at me PvP community... I know some people are going to hate this change
Configuration menu - View commit details
-
Copy full SHA for d70a7d3 - Browse repository at this point
Copy the full SHA d70a7d3View commit details -
Server: include uptime in crash restart throttle message
this makes it clearer why the wait duration is chosen instead of it looking random.
Configuration menu - View commit details
-
Copy full SHA for ed158f8 - Browse repository at this point
Copy the full SHA ed158f8View commit details
Commits on May 6, 2024
-
Bump symfony/filesystem from 6.4.6 to 6.4.7 (pmmp#6342)
Bumps [symfony/filesystem](https://github.com/symfony/filesystem) from 6.4.6 to 6.4.7. - [Release notes](https://github.com/symfony/filesystem/releases) - [Changelog](https://github.com/symfony/filesystem/blob/7.0/CHANGELOG.md) - [Commits](symfony/filesystem@v6.4.6...v6.4.7) --- updated-dependencies: - dependency-name: symfony/filesystem dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for d67f5a5 - Browse repository at this point
Copy the full SHA d67f5a5View commit details -
Bump shivammathur/setup-php from 2.30.2 to 2.30.4 (pmmp#6339)
Bumps [shivammathur/setup-php](https://github.com/shivammathur/setup-php) from 2.30.2 to 2.30.4. - [Release notes](https://github.com/shivammathur/setup-php/releases) - [Commits](shivammathur/setup-php@2.30.2...2.30.4) --- updated-dependencies: - dependency-name: shivammathur/setup-php dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 27dc43f - Browse repository at this point
Copy the full SHA 27dc43fView commit details -
Bump phpstan/phpstan from 1.10.66 to 1.10.67 (pmmp#6337)
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.66 to 1.10.67. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](phpstan/phpstan@1.10.66...1.10.67) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for ab3be50 - Browse repository at this point
Copy the full SHA ab3be50View commit details -
Bump phpstan/phpstan-strict-rules from 1.5.3 to 1.5.5 (pmmp#6335)
Bumps [phpstan/phpstan-strict-rules](https://github.com/phpstan/phpstan-strict-rules) from 1.5.3 to 1.5.5. - [Release notes](https://github.com/phpstan/phpstan-strict-rules/releases) - [Commits](phpstan/phpstan-strict-rules@1.5.3...1.5.5) --- updated-dependencies: - dependency-name: phpstan/phpstan-strict-rules dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 9b6a0c9 - Browse repository at this point
Copy the full SHA 9b6a0c9View commit details
Commits on May 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1b082f9 - Browse repository at this point
Copy the full SHA 1b082f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ef2476 - Browse repository at this point
Copy the full SHA 5ef2476View commit details
Commits on May 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f772bb7 - Browse repository at this point
Copy the full SHA f772bb7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 373dd99 - Browse repository at this point
Copy the full SHA 373dd99View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5547758 - Browse repository at this point
Copy the full SHA 5547758View commit details -
Configuration menu - View commit details
-
Copy full SHA for fb9a74e - Browse repository at this point
Copy the full SHA fb9a74eView commit details
Commits on May 31, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4c418b4 - Browse repository at this point
Copy the full SHA 4c418b4View commit details -
Bump phpstan/phpstan from 1.10.67 to 1.11.2 (pmmp#6352)
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.67 to 1.11.2. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](phpstan/phpstan@1.10.67...1.11.2) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 08c6e63 - Browse repository at this point
Copy the full SHA 08c6e63View commit details
Commits on Jun 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f121654 - Browse repository at this point
Copy the full SHA f121654View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ec8465 - Browse repository at this point
Copy the full SHA 0ec8465View commit details -
Configuration menu - View commit details
-
Copy full SHA for 22a1549 - Browse repository at this point
Copy the full SHA 22a1549View commit details -
Configuration menu - View commit details
-
Copy full SHA for 433bd6a - Browse repository at this point
Copy the full SHA 433bd6aView commit details -
I added it to the wrong set of artifacts :(
Configuration menu - View commit details
-
Copy full SHA for 585aee9 - Browse repository at this point
Copy the full SHA 585aee9View commit details
Commits on Jul 1, 2024
-
Bump symfony/filesystem from 6.4.7 to 6.4.9
Bumps [symfony/filesystem](https://github.com/symfony/filesystem) from 6.4.7 to 6.4.9. - [Release notes](https://github.com/symfony/filesystem/releases) - [Changelog](https://github.com/symfony/filesystem/blob/7.1/CHANGELOG.md) - [Commits](symfony/filesystem@v6.4.7...v6.4.9) --- updated-dependencies: - dependency-name: symfony/filesystem dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for af42942 - Browse repository at this point
Copy the full SHA af42942View commit details -
Merge pull request pmmp#6381 from pmmp/dependabot/composer/symfony/fi…
…lesystem-6.4.9
Configuration menu - View commit details
-
Copy full SHA for 77db7a8 - Browse repository at this point
Copy the full SHA 77db7a8View commit details -
Bump phpunit/phpunit from 10.3.5 to 10.5.24
Bumps [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit) from 10.3.5 to 10.5.24. - [Release notes](https://github.com/sebastianbergmann/phpunit/releases) - [Changelog](https://github.com/sebastianbergmann/phpunit/blob/10.5.24/ChangeLog-10.5.md) - [Commits](sebastianbergmann/phpunit@10.3.5...10.5.24) --- updated-dependencies: - dependency-name: phpunit/phpunit dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 25ea9b2 - Browse repository at this point
Copy the full SHA 25ea9b2View commit details
Commits on Jul 4, 2024
-
Merge pull request pmmp#6380 from pmmp/dependabot/composer/phpunit/ph…
…punit-10.5.24
Configuration menu - View commit details
-
Copy full SHA for 23b2b75 - Browse repository at this point
Copy the full SHA 23b2b75View commit details
Commits on Jul 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 20f5741 - Browse repository at this point
Copy the full SHA 20f5741View commit details
Commits on Jul 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 68d2e29 - Browse repository at this point
Copy the full SHA 68d2e29View commit details
Commits on Jul 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5d60ba3 - Browse repository at this point
Copy the full SHA 5d60ba3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 37bf4bc - Browse repository at this point
Copy the full SHA 37bf4bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 824e270 - Browse repository at this point
Copy the full SHA 824e270View commit details -
Configuration menu - View commit details
-
Copy full SHA for 616f96a - Browse repository at this point
Copy the full SHA 616f96aView commit details
Commits on Jul 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f8b0a99 - Browse repository at this point
Copy the full SHA f8b0a99View commit details -
Configuration menu - View commit details
-
Copy full SHA for 27423c9 - Browse repository at this point
Copy the full SHA 27423c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for d122ca8 - Browse repository at this point
Copy the full SHA d122ca8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6fc31db - Browse repository at this point
Copy the full SHA 6fc31dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7cc60b4 - Browse repository at this point
Copy the full SHA 7cc60b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 22104ad - Browse repository at this point
Copy the full SHA 22104adView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7015cfa - Browse repository at this point
Copy the full SHA 7015cfaView commit details -
Configuration menu - View commit details
-
Copy full SHA for a88190c - Browse repository at this point
Copy the full SHA a88190cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0092080 - Browse repository at this point
Copy the full SHA 0092080View commit details -
Configuration menu - View commit details
-
Copy full SHA for 71312ab - Browse repository at this point
Copy the full SHA 71312abView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c595ea - Browse repository at this point
Copy the full SHA 0c595eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d4644d - Browse repository at this point
Copy the full SHA 2d4644dView commit details