Releases: tattersoftware/codeigniter4-handlers
Version 3
This is a complete refactor of the library. Check out the Upgrade Guide for details on how to migrate versions.
What's Changed
- Refactor by @MGatner in #25
- Add Managers Manager by @MGatner in #26
- Rebrand Factories by @MGatner in #27
- Additional Interfaces by @MGatner in #28
- Commands by @MGatner in #29
- Factory Usability by @MGatner in #30
- Supply missing implementation by @MGatner in #32
- Refactor by @MGatner in #35
- Update docs for release by @MGatner in #36
Full Changelog: v2.2.1...v3.0.0
Refactor Again
Unfortunately this RC sees significant breaking changes from the previous ones, but the previous revision turned out to be too difficult to use efficiently. This refactor simplifies the library significantly, dropping $attributes
functionality and moving everything to static methods and constants.
What's Changed
- Update Tools by @MGatner in #34
- Refactor by @MGatner in #35
- Update docs for release by @MGatner in #36
Full Changelog: v2.2.1...v3.0.0-rc.4
Version 3 RC 3
Hotfix a mistake in RC 2 - don't use that version.
What's Changed
Full Changelog: v3.0.0-rc.2...v3.0.0-rc.3
Version 3 RC 2
Improves Factory usability.
This is a complete refactor of the library. Check out the Upgrade Guide for details on how to migrate versions.
What's Changed
Full Changelog: v3.0.0-rc.1...v3.0.0-rc.2
Version 3 Release Candidate 1
This is a complete refactor of the library. Check out the Upgrade Guide for details on how to migrate versions.
What's Changed
- Update Toolkit by @MGatner in #24
- Refactor by @MGatner in #25
- Add Managers Manager by @MGatner in #26
- Rebrand Factories by @MGatner in #27
- Additional Interfaces by @MGatner in #28
- Commands by @MGatner in #29
Full Changelog: v2.2.1...v3.0.0-rc.1
Coding Standard
Updates the development toolkit and applies the new CodeIgniter Coding Standard.
No content changes in this release.
Defaults
Bugfix
Add getAttributes
- Adds a method for getting attributes for a specific handler
- Restyles code
Service & Helper
Adds a simple Handlers Service to allow access to the shared instance, and a new helper function to make trivial calls simpler:
$class = handlers('Widgets')->first();
$another = handlers()->where(['files has' => 'example.pdf'])->first();