Releases: VitexSoftware/php-ease-core
Releases · VitexSoftware/php-ease-core
Semantic Versioning release
The https://github.com/Spoje-NET/php-abraflexi and https://github.com/VitexSoftware/PHP-Pohoda-Connector now use semantic versioning for its dependencies.
Full Changelog: 1.44.2...1.45.0
stabilize Strict Types
this release contain bugfixes and strict types stabilization
Full Changelog: 1.44.0...1.44.2
1.44.0
News
- AppName added into Console log
- AppName divider changed to ፧ in Console log
- Divider between app and object ⟫
- EASE_FROM configuration recognised now by Mail class
- Notify when specified config file does not exist
- Do not check config file existence
- Do not check nonexistent config file
- Do not add v prefix before banner app version
- Message Type = event
- Print Message Type = event by Cyan color
- Show Application name when not all configs pass
- Init now can only return false when failed
- Init now can show used config file when fail
- Proper handle for sqlite on init
- Better way to set object name
- Better Banner Info
- Time is back in console logger output
- AddText method added
- Try to initiate Logging with configured loggers
- Regent default singleton params fix
- Log Exception message by default only in debug mode
- Report and event message types update
- Blinking css for event
- UUID Generator function Added
- Set initial properties objectName and keyColumn
- Build for ubuntu focal back in game
- Record ID in object name fixed
- Set Object Name for Mailer
- Anonymous false login function added
Fixes
- Typo fix
- Simple Mailer sending fix
- Try to fix sqlite detection
- Proper handle for sqlite on init
- Fixed (Sys)log date format
- Fixed: Object ID processing in log
- Better Anonym class compatibility
- Better Anonym class compatibility II
- Keep in memory only 1024 messages of each type
Documentation
- Phpdoc update
- Changelog update
Development
- Unit test update for object naming
- Phpstan used
- Code reformat
- Phpunit update to 9.6
- Do not build for Ubuntu 20.04 focal
Packages for debian: bullseye bookworm trixie ubuntu: focal jammy noble availble
💀 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/