Commit Graph

223 Commits

Author SHA1 Message Date
Ben Ramsey bbd78052d7 chore(deps-dev): upgrade PHPUnit to v11.5 2025-05-26 01:54:17 -05:00
Ben Ramsey 17d7307f81 chore: bump minimum PHP version and lock packages for PHP 8.2.0 2025-05-25 23:28:05 -05:00
Ben Ramsey c9b01a025a Merge branch '4.x' into 5.x 2025-05-25 23:20:21 -05:00
Ben Ramsey 8479f8c53d chore: lock packages to PHP 8.0.0 compatibility 2025-05-25 22:59:54 -05:00
Ben Ramsey 0228d5833b Merge branch '4.x' into 5.x 2025-05-25 22:29:12 -05:00
Ben Ramsey 60950ebc39 ci: update CI workflows 2025-05-25 22:28:38 -05:00
Ben Ramsey 82d4b5f92a Merge branch '4.x' into 5.x 2025-05-25 21:55:49 -05:00
Ben Ramsey bdd1b2f71f chore(deps-dev): upgrade remaining development dependencies 2025-05-25 19:37:26 -05:00
Ben Ramsey 0adc558a81 Merge branch '4.x' into 5.x 2025-05-25 18:50:02 -05:00
Ben Ramsey c66ae5f095 chore(deps-dev): upgrade CaptainHook 2025-05-25 18:39:48 -05:00
Ben Ramsey e82d747fbd Merge branch '4.x' into 5.x 2025-05-25 18:34:47 -05:00
Ben Ramsey 76cbc566e2 chore(deps-dev): upgrade PHPStan 2025-05-25 16:52:53 -05:00
Ben Ramsey 691c2c816e chore(deps-dev): remove Psalm 2025-05-25 14:53:53 -05:00
Ben Ramsey c60d906a39 chore(deps-dev): remove ramsey/composer-repl 2025-05-25 13:42:30 -05:00
Ben Ramsey d8ade1e1d2 Merge branch '4.x' into 5.x 2025-05-25 12:49:19 -05:00
jrfnl c11fa78821 Composer: update PHP Parallel Lint
... to a version which is compatible with PHP 8.4.

Ref: https://github.com/php-parallel-lint/PHP-Parallel-Lint/releases/tag/v1.4.0
2025-01-14 11:46:40 +01:00
Natsuki Ikeguchi 3caf795655 feat: Support brick/math v0.12 (#526)
Signed-off-by: Natsuki Ikeguchi <me@s6n.jp>
2024-04-27 16:17:30 -05:00
Ben Ramsey d04a1b479e Merge branch '4.x' into 5.x 2023-04-15 18:38:51 -05:00
Simon Podlipsky 25c4faac19 chore(deps): allow brick/math v0.11 (#488) 2023-01-28 11:00:47 -06:00
Ben Ramsey c94add912b Merge branch '4.x' into 5.x 2023-01-01 15:15:10 -06:00
Ben Ramsey e484aaeb42 chore: allow use of ramsey/collection ^2.0 2022-12-31 16:20:24 -06:00
Dries Vints 087b0aa679 Bump minimum version of ramsey/collection (#479) 2022-12-19 14:32:16 -06:00
Ben Ramsey 0ba1ffb029 fix: ensure monotonicity for version 7 UUIDs 2022-11-05 16:29:26 -05:00
Ben Ramsey 4000e896f9 refactor: remove dependency on ext-ctype 2022-09-16 09:43:44 -05:00
Ben Ramsey 1d71a2d4a0 chore: add composer-repl for local testing 2022-09-13 22:14:11 -05:00
dependabot[bot] 2369b5fe37 Bump slevomat/coding-standard from 7.0.19 to 8.4.0 2022-09-06 18:43:32 -05:00
Ben Ramsey 3d3bf1b518 Update types throughout the code base 2022-08-09 18:23:17 -05:00
Ben Ramsey 137846913f Merge branch '4.x' into 5.x 2022-08-05 15:29:28 -05:00
Ben Ramsey 928a62c715 Bump lowest brick/math version to 0.8.8 and update brick/math 2022-08-05 15:25:07 -05:00
Ben Ramsey 346f840e21 Merge branch '4.x' into 5.x 2022-08-05 15:17:01 -05:00
Ben Ramsey f1891183f9 Upgrade PHPStan 2022-08-05 14:46:56 -05:00
Ben Ramsey 10e2f3664b Merge branch '4.x' into 5.x 2022-08-05 12:38:23 -05:00
Alexander Schranz a800c468aa Remove dependency to moontoast/math (#426) 2022-08-05 11:50:28 -05:00
Remi Collet bd2df8d29d Allow brick/math 0.10
Closes #424, #427, #434

Co-authored-by: Alexander Schranz <alexander@sulu.io>
Co-authored-by: Graham Campbell <GrahamCampbell@users.noreply.github.com>
2022-08-05 11:45:00 -05:00
Ben Ramsey c1c06e40a8 refactor: remove dependency on ext-ctype 2022-04-16 21:44:48 -05:00
Ben Ramsey 8b0858a498 chore(deps): bump phpunit/phpunit to ^9.5 2022-04-16 21:31:23 -05:00
Ben Ramsey 3c4b784d33 chore: upgrade Psalm and update baseline 2022-04-01 17:41:59 -05:00
Ben Ramsey 382fdf777f chore: upgrade PHPStan 2022-04-01 17:41:59 -05:00
Ben Ramsey 13edf70fc9 feat: introduce Variant enum and use instead of constants 2022-04-01 17:41:58 -05:00
Ben Ramsey 18688488e1 Remove deprecated "degraded" classes that used moontoast/math 2022-03-27 13:51:14 -05:00
Ben Ramsey c2cfd0c4fb Remove deprecated Ramsey\Uuid\Generator\RandomLibAdapter 2022-03-27 13:17:39 -05:00
Ben Ramsey b688545892 Merge branch '4.x' into 5.x 2022-03-27 13:10:38 -05:00
Ben Ramsey a7c1432bf4 Remove branch alias for 4.x-dev 2022-03-27 13:07:12 -05:00
Ben Ramsey b365347cf5 chore: remove deprecated collection classes 2022-03-27 12:53:58 -05:00
Ben Ramsey a9d1aaed33 chore: allow plugins in composer.json 2022-03-26 17:00:50 -05:00
Marco Pivetta 56291a3c1d Removed support for PHP 7.2, 7.3, 7.4, required ext-ctype to be installed
TL;DR: polyfills are to be installed by downstream consumers, and not provided by libraries

In order to support PHP 7.2, 7.3 and 7.4, the `symfony/polyfill-php80` library
was dragged in. Symfony now has a long track record of bad stability ranges
(see https://github.com/symfony/polyfill-php80/blob/f4386d7f6f66346254ed4e6bfa4354d2d16b83f8/composer.json#L22-L24),
so it is best to get rid of it, and instead declare API compatibility with a stable API
version (in this case PHP 8.0).

In addition to that, to avoid introducing an explicit `ext-ctype` requirement, `symfony/polyfill-ctype`
was dragged in too, perhaps in an attempt to retain more popularity.
Same as above: symfony has a bad track record of SemVer compliance, so it should
not be introduced until strictly necessary. `ext-ctype` is generally available to most target
installation systems, and downstream consumers are still free to pull out their foot-gun by
doing a `composer require symfony/polyfill-ctype` on their own.
This mean that systems having `ext-ctype` installed will get an installation as expected: otherwise,
any system that requires `ramsey/uuid` automatically becomes a system capable of providing `ext-ctype`
API, which is just not true (before this change).
2022-03-22 12:40:54 +01:00
Ben Ramsey cdeda7998f Merge branch '4.1.x' 2021-09-25 18:03:04 -05:00
Ben Ramsey 2f59ce64b9 Merge branch '4.0.x' into 4.1.x 2021-09-25 17:59:52 -05:00
Ben Ramsey cf8c74db9d Switch back to ^8.0 in the PHP version requirement for 4.0.x 2021-09-25 17:59:24 -05:00
Ben Ramsey 831ad1b5ff Merge branch '4.0.x' into 4.1.x 2021-09-24 13:46:15 -05:00