Releases: VitexSoftware/php-ease-core
Releases · VitexSoftware/php-ease-core
💀 PSR12 Ready ?
What is new
- PSR12 Copliance (php cs fixer used and phpstan)
- log message severity new Colorfull emojis
- package name change for deb: library numbering reworked. Now is the last number of package version the number of build.
- Confirm Configuration file load in debug mode
What is fixed
- Shared::init() - undefined constant STDERR Fixed
- allow non string input for lettersOnly function
- function cfg() moved to \Ease\Shared class
- getCallerName() moved to Message class
- Log Message structure described
- Missig ConsoleLogger DateTime added
What was removed
- long time unused function Linkify() removed
- Deprecated strftime() calls removal
Full Changelog: 1.40.0...1.41
1.40.0
What is new
What is Fixed
- Jenkinsfile now try also run daily executor after test install
- Ubuntu Kinetic and Jammy
- loadClassesInNamespace now return array of className=>classFilePath
- destructor have to return none
Full Changelog: 1.38.0...1.40.0
Init
What's New
* Load required Initial Configuration or exit
\Ease\Shared::init($configKeys = [], $envFile = '.env')
* Get All Classes in namespace
\Ease\Functions::classesInNamespace($namespace)
* Load all files found for given namespace
\Ease\Functions::loadClassesInNamespace($namespace)
What's Changed
New Contributors
Full Changelog: 1.13...1.38.0
1.37
What's New
- Person interface added
- Jenikinsfile to build using https://github.com/VitexSoftware/BuildImages
- Unit tests in debian package
- composer-debian used to maintain depenencied usin deb packaged
- test source code before packing
What's Changed
- Delete Default.html by @janharsa in #4
- Debian Bookworm build added
- Status messages now live in self::$statusMessages
What's Fixed
- Chage default locale location on debian
- Support for windows
- Locale auto select fixed
- Simplifed AppName
- phpunit now run on buster
- mbstring requied to build
- Reindex array using objects with __toString function
New Contributors
Full Changelog: 1.8.1...1.13
PHP8 Ready
-
All tests pass on PHP8
-
Strict types used everywhere now
-
NetBeans project directory was removed
-
PHPUnit 9 used now
-
Git Workflow pass finally
Fixing
Documentation added
Some minor fixes to make scrutinizer happy
https://scrutinizer-ci.com/g/VitexSoftware/php-ease-core/
Configuration fixes
Added documentation generated by PHPDocumentor https://www.phpdoc.org/
Fixed condition when loading config
.ENV configuration
- Support for reading .ENV files
- Documentation generated by PHPDocumentor added
All Test pass
- \Ease\Logger* classes unit test now pass
- Try to use \Ease\Functions::cfg() everywhere