Releases: WebFiori/framework
Releases · WebFiori/framework
WebFiori Framework v1.1.0 Beta 1
New Features:
Core
- New command line interface engine.
- Improved existing CLI commands.
- Added new command
create
. It can be used to create system entities such as query classes or controllers. - Support for redirect to non-www URL is added. It is possible to force the website to use non-www URLs.
- Added a way to enable and disable cron web interface.
- New class added:
AbstractJob
. This class can be used to implement custom cron jobs. - New class added:
CronEmail
. This class is used to send cron output and cron notifications. - New class added:
GlobalConstants
. The main aim of this class is to allow the developer to define his own global constants in one place.
Standard Libraries
- Chaining support is added to the method
HTMLNode::addChild()
.
Fixes:
- Many minor bugs where fixed.
Other changes:
- A public folder that contains framework assets is added.
- Applied coding standards using PHP CS Fixer.
- Now the framework can be fully loaded using composer. Also, it supports the loading of composer packages.
- A 404 error page that uses default theme will appear if a route is not found. In case of API call, a JSON object is sent with 404 status code.
- Now the framework has its own set of exceptions which are found under the namespace
webfiori\entity\exceptions
. - Moved all UI related components to the namespace
webfiori\entity\ui
- The method
Theme::setDirectoryName()
was removed since the name of theme directory is now detected automatically. - Error messages and error pages have changed a little bit.
Installation
To install the new release using composer, use the following command:
php composer.phar require "webfiori/framework:1.1.0-beta-1"
WebFiori Framework v1.0.9 Stable
New Features:
Core
- Added support for showing full output when forcing CRON job to execute.
- Added a way to collect CRON log messages and output them.
- Added a way to check if CRON job is forced to execute or not.
- New CLI command is added:
--force-cron <job-name> <cron-pass>
. - Added new method to the class
Page
:public static function beforeRender(callback $callable)
.
Standard Libraries
- Creation of entity class based on table structure is now support.
- Now it is possible to map query result to an entity class.
- Support for no-value HTML attributes is added.
Fixes:
- Updated standard libraries with all latest fixes.
- Fixed a bug in the class
WebFiori
which caused incorrect output when an exception is thrown in case of API call. - Fixed a bug in setting execution time of CRON job.
Other changes:
- Added new theme which uses @vuetifyjs.
WebFiori Framework v1.0.8 Stable
New Features:
- Improved the class 'Uploader".
Fixes:
- Updated standard libraries with all latest fixes.
- Fixed a bug in the class "Page" which cased footer section to be the same as header section.
- Fixed a bug which is related to loading themes.
- Fixed a bug in the class "WebFiori" which cased the framework to run incorrectly in case of running it through CLI.
Other changes:
- Updated the documentation for many methods.
- Refactoring.
- Added new theme which is special for this new release.
WebFiori Framework v1.0.7 Stable
Change Log:
- Improved the method 'print_r' of the class 'Util'.
- Updated phpStructs library.
- Improved the class 'Page'.
- Improved the class 'AutoLoader' and fixed small bug on it.
- Added a method to get variable value in the class 'Router'.
- More tests have been added.
WebFiori Framework v1.0.6 Stable
- Fixed and updated phMySQL library.
- Updated phpStructs library.
- Updated restEasy library.
- Added more security and features to CRON sub-system.
- A lot of refactoring.
WebFiori Framework v1.0.5 Stable
- Fixes and updates to CRON system.
- Refactored many things.
WebFiori Framework v1.0.4 Stable
- Improved CRON system.
- Fixed a bug in sessions manager.
- Updated phMysql Library.
WebFiori Framework v1.0.3 Stable
- Fix to critical bug in the class "Functions".
- Fix small issue with auto generated sitemap.
- Fix small issue with CRON tasks view.
WebFiori Framework v1.0.2 Stable
- Updated core libraries.
- Added support for SSL/TLS in SocketMailer. Now can send emails through secure channels.
- Added support for making route URL case sensitive or case insensitive.
- Now class 'Functions' can collect multiple data sets which are fetched from MySQL database and loop through them.
- Improved the method 'Util::print_r()' to show messages as floating box.
- Improved error handling.
- Improved CRON sub-system
WebFiori Framework v1.0.2 Beta 1
- Implemented better way to handle and display PHP warnings.