Skip to content

Releases: WebFiori/framework

WebFiori Framework v1.1.0 Beta 1

24 Jun 18:54
Compare
Choose a tag to compare
Pre-release

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

10 Mar 17:25
Compare
Choose a tag to compare

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:

WebFiori Framework v1.0.8 Stable

11 Jan 09:05
Compare
Choose a tag to compare

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

04 Dec 23:36
Compare
Choose a tag to compare

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

23 Nov 22:51
Compare
Choose a tag to compare
  • 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

01 Nov 23:43
Compare
Choose a tag to compare
  • Fixes and updates to CRON system.
  • Refactored many things.

WebFiori Framework v1.0.4 Stable

25 Sep 23:58
Compare
Choose a tag to compare
  • Improved CRON system.
  • Fixed a bug in sessions manager.
  • Updated phMysql Library.

WebFiori Framework v1.0.3 Stable

15 Sep 18:18
Compare
Choose a tag to compare
  • 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

10 Sep 17:24
Compare
Choose a tag to compare
  • 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

24 Jul 23:33
Compare
Choose a tag to compare
Pre-release
  • Implemented better way to handle and display PHP warnings.