- Added encrypted environment-specific secrets.
- Added array support to ENV setting source.
- Breaking change: refactored namespace names.
- Refactored version and added a factory.
- Added support for redis url and username.
- Added redis repository.
- Updated filter classes.
- Settings values are now mixed data type instead of just strings.
- Converted to camelcase.
- Env setting source now supports getting entire sections.
- Added getSection method to the setting manager.
- Updated tests to 100% coverage.
- Changed from StringData to NString
- Updated env constructor signature.
- Missing .env files no longer return an error.
- Added fallback capability to the setting manager so that it will read from environment variables if the setting is not found in the ini file.
- Added yaml setting source.
- Refactored Env.
- Moved env class to this package.
- Added a setting source for environment variables.
- Updated interfaces.
- Fixed an issue in ini get.
- Refactored the settings interface.
- Scheduled release
- Scheduled release
- Updated composer and documentation.
- Updated tests.
- Refactored filters to use static methods.
- Updated filters to use newer IFilter interface.
- Added SettingManager.
- Fixed an issue with getDateRangeForWeek
- added getDateRangeForWeek to get the date range for a specific year/week number.
- Added getQuarter to Date. Gets the date range for the specified fiscal quarter.