Skip to content

Version 0.1 - Alpha Release

Compare
Choose a tag to compare
@tlmcclatchey tlmcclatchey released this 01 Jul 17:14
· 23 commits to master since this release

Welcome to the first release of the CommonPHP\DependencyInjection library. This is a powerful yet easy-to-use Dependency Injection (DI) container designed to aid PHP developers in managing their project dependencies.

The key features of this release include:

  • Automatic Resolution of Dependencies: Our Dependency Injection system allows automatic resolution of dependencies for class constructors, methods, and functions.

  • Property Population: Populate properties of any object, regardless of the visibility of the properties.

  • Circular Dependency Handling: The library uses an instantiation stack to prevent issues arising from recursive dependency chains.

  • Customizable Parameter Lookup: The ValueFinder allows you to add custom lookup hooks to enhance the default lookup process.

  • Robust Exception Handling: The library provides a variety of specific exceptions to facilitate troubleshooting and debugging.

As this is the first release, we encourage you to explore these features and provide us with your valuable feedback.

To get started with the library, please refer to the README.md file or the project Wiki for documentation and examples. If you find any issues or have any suggestions, feel free to create an issue in the GitHub repository.

This release marks the beginning of our journey. Stay tuned for more enhancements and features in the upcoming versions.

Your contribution and support are crucial to the success of this project. Please read our contributing guidelines if you're interested in contributing.