Update dependency azjezz/psl to v4, dropped PHP 8.2 support#511
Merged
Update dependency azjezz/psl to v4, dropped PHP 8.2 support#511
Conversation
Contributor
Author
|
8277391 to
2eaa5a4
Compare
1b1334a to
c192ad4
Compare
e494598 to
cb5aa46
Compare
2300039 to
4d989ef
Compare
680abd4 to
847af4e
Compare
fd8246b to
51dc479
Compare
6a5e2b5 to
439afac
Compare
| datasource | package | from | to | | ---------- | ---------- | ----- | ----- | | packagist | azjezz/psl | 3.3.0 | 4.2.0 |
439afac to
03f4ba1
Compare
Contributor
Author
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^3.3.0->^4.2.0Release Notes
azjezz/psl (azjezz/psl)
v4.2.0: Version 4.2.0Compare Source
What's Changed
Full Changelog: php-standard-library/php-standard-library@4.1.0...4.2.0
v4.1.0: Noise 4.1.0Compare Source
Psl Noise - 4.1.0
This release introduces two major new data structure components to the PHP Standard Library: Tree and Graph. These additions bring powerful hierarchical and relational data manipulation tools to PHP developers with PSL's signature type-safe API.
What's Changed
maketojustby @azjezz in #544✨ New Features
🌳 Psl\Tree Component
A comprehensive tree data structure implementation for working with hierarchical data.
Features: Immutable tree nodes, functional operations (map, filter, reduce, fold), traversal algorithms (pre-order, post-order, level-order), search utilities, and conversion functions.
Use Cases: File systems, organizational hierarchies, DOM structures, category trees, menu systems.
Full Documentation
🕸️ Psl\Graph Component
A robust graph data structure implementation supporting both directed and undirected graphs with algorithms for analysis and pathfinding.
Features: Immutable graphs, weighted/unweighted edges, BFS/DFS traversal, shortest path (Dijkstra/BFS), topological sorting, cycle detection, flexible node types.
Use Cases: Dependency resolution, route finding, social networks, state machines, task scheduling.
Full Documentation
🔍 Reflection-Based Type Functions
New type functions for runtime validation of class members using PHP's reflection API:
Type\constant_name_of()- Validate constant namesType\enum_case_of()- Validate enum case namesType\method_name_of()- Validate method names (case-insensitive)Type\property_name_of()- Validate property namesEach includes visibility-specific variants (
public_*,protected_*,private_*).Full Documentation
🛠️ Tooling Updates
just: Migrated frommaketojustfor improved cross-platform compatibility and developer experience⬆️ Dependency Updates
magoupdated to1.0.0-beta.32actions/setup-justbumped from v2 to v3🤝 Contributors
@veewee has been added to GitHub sponsors
Full Changelog: 4.0.1...4.1.0
v4.0.1: Noise 4.0.1Compare Source
What's Changed
@vartags from constants by @azjezz in #533Full Changelog: php-standard-library/php-standard-library@4.0.0...4.0.1
v4.0.0Compare Source
breaking changes
Psl\Result\wrap()no longer unwraps nested results - #531 by @azjezzPsl\Collection\Map,Psl\Collection\MutableMap,Psl\Collection\Set, andPsl\Collection\MutableSetnow have a more natural JSON serialization - #512 by @josh-raiPsl\IOandPsl\Filenamespaces have been removed to simplify the component's hierarchy - #518 by @azjezzPsl\sequence()function has been removed - #519 by @azjezzfeatures
containertype - #513 by @azjezzint_rangetype - #510 by @george-steelalways_asserttype - #522 by @azjezzsearch_with_keys_optandsearch_with_keysfunctions - #490 by @simon-podlipskyfixes, and improvements
IterandRegex- #528 by @azjezzother
psalmtomago- #527 by @azjezzConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
Read more about the use of Renovate Bot within
ocramius/*projects.