PHP Classes

File: CHANGELOG.md

Recommend this page to a friend!
  Classes of Josantonius   Eliasis PHP Framework   CHANGELOG.md   Download  
File: CHANGELOG.md
Role: Auxiliary data
Content type: text/markdown
Description: Auxiliary data
Class: Eliasis PHP Framework
MVC framework supporting WordPress integration
Author: By
Last change:
Date: 6 years ago
Size: 10,787 bytes
 

Contents

Class file image Download

CHANGELOG

1.1.3 - 2018-02-19

  • Documentation was added.
  • Deleted `Eliasis\App::id()` method.
  • Deleted `Eliasis\Framework\App::instance()` method.
  • Deleted `Eliasis\Framework\App::set()` method.
  • Deleted `Eliasis\Framework\App::get()` method.
  • Deleted `Eliasis\Framework\View::get()` method.

1.1.2 - 2018-01-09

  • Unit tests supported by `PHPUnit` were added.
  • The repository was synchronized with Travis CI to implement continuous integration.
  • Implemented `PHP Mess Detector` to detect inconsistencies in code styles.
  • Implemented `PHP Code Beautifier and Fixer` to fixing errors automatically.
  • Implemented `PHP Coding Standards Fixer` to organize PHP code automatically according to PSR standards.
  • Implemented `PSR2 code standard` from all library PHP files.
  • Implemented `Codacy` to automates code reviews and monitors code quality over time.
  • Implemented `Codecov` to coverage reports.
  • Deprecated `Eliasis\App::id()` method.
  • Added `Eliasis\Framework\App::getCurrentID()` method.
  • Added `Eliasis\Framework\App::setCurrentID()` method.
  • Deprecated `Eliasis\Framework\App::instance()` method.
  • Added `Eliasis\Framework\App::getControllerInstance()` method.
  • Deprecated `Eliasis\Framework\App::set()` method.
  • Added `Eliasis\Framework\App::setOption()` method.
  • Deprecated `Eliasis\Framework\App::get()` method.
  • Added `Eliasis\Framework\App::getOption()` method.
  • Deprecated `Eliasis\Framework\View::get()` method.
  • Added `Eliasis\Framework\View::getOption()` method.

1.1.1 - 2017-09-07

  • Deleted `Eliasis\App\App->_runModules()` method.
  • Added `Eliasis\App\App->_runComplements()` method.
  • Deleted `config/modules.php` settings file.
  • Deleted `Eliasis\Cleaner\Cleaner->_runCleaner()` method.

1.1.0 - 2017-06-24

  • Added `Eliasis\App\App->_runHooks()` method.
  • The action hooks load was added again.
  • Added `Eliasis\App\App->_getIp()` method.
  • The ip will now be saved if the `Josantonius\Ip\Ip` library is used.

1.0.9 - 2017-06-08

  • Added `Eliasis\App\App->set()` method.
  • Added `Eliasis\App\App->get()` method.
  • Added `Eliasis\App\App->instance()` method.
  • Added `Eliasis\View\View->get()` method.
  • Deprecated `Eliasis\App\App->addOption()` method.

The addOption() method will be deleted in the next version. It will be replaced by the set() method and will be removed in the next version.

  • Added `config/modules.php` settings file.

1.0.8 - 2017-06-02

  • Deleted `VERSION.txt` file.
  • The `addOption()` method was improved.

1.0.7 - 2017-05-27

  • Deleted `Eliasis\Module\Module` class.
  • Deleted `Eliasis\App\App->_runHooks()` method.
  • The Module library was deleted. Now the addition of modules for Eliasis Framework will not be included in the core and can optionally be added from https://github.com/Eliasis-Framework/Modules.git.
  • Added verification for the Module library on App class.

1.0.6 - 2017-05-16

  • Added `Eliasis\Model\Model->_getDatabaseInstance` method.
  • Added a method for compatibility with the Josantonius\Database\Database library. If it exists, it will get the connection to the database and save it in the $db attribute that will be available on all models.
  • Database will get the connection parameters from the Eliasis Framework configuration files. It should have the following structure:

'db' => [

'identifier' => [
    'id'         => 'identifier',
    'prefix'     => 'identifier_',
    'provider'   => 'PDOprovider',
    'host'       => 'localhost',
    'user'       => 'db_user',
    'name'       => 'db_name',
    'password'   => 'db_password',
    'settings'   => ['charset' => 'utf8'],
],

]

  • Database class url: https://github.com/Josantonius/PHP-Database

1.0.5 - 2017-04-29

  • Added `Eliasis\Module\Module::getModulesInfo()` method. A new method was added to obtain basic information for all loaded modules.

1.0.4 - 2017-04-26

  • The method of accessing the App object for multiapplications has been changed, the identifier is indicated directly when instantiating it. For example:

App::Identifier('namespace', 'controller');

Instead of

App::id('Identifier'); App::('namespace', 'controller');

1.0.3 - 2017-04-14

  • Deleted `Eliasis\Module\Module->getNamespace()` method.
  • Deleted `Eliasis\Module\Module->getUrl()` method.
  • Deleted `Eliasis\Module\Module->getPath()` method.
  • Deleted `Eliasis\Module\Module->getFolder()` method.

1.0.2 - 2017-04-06

  • Modified the startup mode of the framework to allow the creation and operation of several applications at once.
  • Added `Eliasis\App\App::id()` method.
  • Added `Eliasis\App\App::run()` method.
  • Added `Eliasis\App\App::getInstance()` method.
  • Deleted `Eliasis\App\App->__construct()` method.
  • Added `Eliasis\Model\Model` abstract class.
  • Added `Eliasis\Model\Model->__construct()` method.
  • Added `Eliasis\Model\Model::getInstance()` method.
  • Added `Eliasis\Model\Model->__wakeup()` method.
  • Added `Eliasis\Model\Model->__clone()` method.
  • Added `Eliasis\Model\Exception\ModelException` class.
  • Added `Eliasis\Model\Exception\ModelException->__construct()` method.
  • Added `Eliasis\Controller\Controller::getModelInstance()` method.

1.0.1 - 2017-03-15

  • Deleted `Eliasis\Hook\Hook` class.
  • Deleted `Eliasis\Hook\Hook::getInstance()` method.
  • Deleted `Eliasis\Hook\Hook::setHook()` method.
  • Deleted `Eliasis\Hook\Hook::setHooks()` method.
  • Deleted `Eliasis\Hook\Hook::addHook()` method.
  • Deleted `Eliasis\Hook\Hook::run()` method.
  • Deleted `Eliasis\Hook\Hook::loadModules()` method.
  • Deleted `Eliasis\Hook\Hook->collectHook()` method.
  • Deleted `Eliasis\Hook\Exception\HookException` class.
  • Deleted `Eliasis\Hook\Exception\HookException->__construct()` method.
  • Deleted `Eliasis\Route\Route` class.
  • Deleted `Eliasis\Route\Route::addRoute()` method.
  • Deleted `Eliasis\Route\Route::getRoute()` method.
  • Deleted `Eliasis\Route\Route::loadRegexRoutes()` method.
  • Deleted `Eliasis\Router\Router` class.
  • Deleted `Eliasis\Router\Router::__callstatic()` method.
  • Deleted `Eliasis\Router\Router::error()` method.
  • Deleted `Eliasis\Router\Router::haltOnMatch()` method.
  • Deleted `Eliasis\Router\Router::invokeObject()` method.
  • Deleted `Eliasis\Router\Router::_parseUrl()` method.
  • Deleted `Eliasis\Router\Router::dispatch()` method.
  • Deleted `Eliasis\Router\Router::_checkRoutes()` method.
  • Deleted `Eliasis\Router\Router::_getUri()` method.
  • Deleted `Eliasis\Router\Router::_checkRegexRoutes()` method.
  • Deleted `Eliasis\Router\Router::_verifyPath()` method.
  • Deleted `Eliasis\Data\Data` class.
  • Deleted `Eliasis\App\App::getRoutes()` method.
  • Deleted `Eliasis\App\App::_setConstants()` method.
  • Added `Eliasis\App\App->_runErrorHandler()` method.
  • Added `Eliasis\App\App->_runCleaner()` method.
  • Added `Eliasis\App\App->_runHooks()` method.
  • Added `Eliasis\App\App->_runModules()` method.
  • Added `Eliasis\App\App->_runRoutes()` method.
  • Added `Eliasis\App\App->_setPaths()` method.
  • Added `Eliasis\App\App->_setUrls()` method.
  • Deleted `Eliasis\App\Exception\AppException` class.
  • Deleted `Eliasis\App\Exception\AppException->__construct()` method.
  • Deleted `Eliasis\Module\Module->addResource()` method.
  • Added `Eliasis\Module\Module->addResources()` method.
  • Deleted `Josantonius/Cleaner` library.
  • Deleted `Josantonius/Asset` library.
  • Deleted `Josantonius/ErrorHandler` library.

1.0.0 - 2017-03-09

  • Added `Eliasis\App\App` class.
  • Added `Eliasis\App\App::_setConstants()` method.
  • Added `Eliasis\App\App::getSettings()` method.
  • Added `Eliasis\App\App::addOption()` method.
  • Added `Eliasis\App\App::_setRoutes()` method.
  • Added `Eliasis\App\App::__callstatic()` method.
  • Added `Eliasis\App\Exception\AppException` class.
  • Added `Eliasis\App\Exception\AppException->__construct()` method.
  • Added `Eliasis\Controller\Controller` abstract class.
  • Added `Eliasis\Controller\Controller->__construct()` method.
  • Added `Eliasis\Controller\Controller::getInstance()` method.
  • Added `Eliasis\Controller\Controller::getViewInstance()` method.
  • Added `Eliasis\Controller\Controller->__wakeup()` method.
  • Added `Eliasis\Controller\Controller->__clone()` method.
  • Added `Eliasis\Controller\Exception\ControllerException` class.
  • Added `Eliasis\Controller\Exception\ControllerException->__construct()` method.
  • Added `Eliasis\Data\Data` class.
  • Added `Eliasis\Hook\Hook` class.
  • Added `Eliasis\Hook\Hook::getInstance()` method.
  • Added `Eliasis\Hook\Hook::setHook()` method.
  • Added `Eliasis\Hook\Hook::setHooks()` method.
  • Added `Eliasis\Hook\Hook::addHook()` method.
  • Added `Eliasis\Hook\Hook::run()` method.
  • Added `Eliasis\Hook\Hook::loadModules()` method.
  • Added `Eliasis\Hook\Hook->collectHook()` method.
  • Added `Eliasis\Hook\Exception\HookException` class.
  • Added `Eliasis\Hook\Exception\HookException->__construct()` method.
  • Added `Eliasis\Module\Module` class.
  • Added `Eliasis\Module\Module::getInstance()` method.
  • Added `Eliasis\Module\Module->_setInfo()` method.
  • Added `Eliasis\Module\Module->addResource()` method.
  • Added `Eliasis\Module\Module->getNamespace()` method.
  • Added `Eliasis\Module\Module->getUrl()` method.
  • Added `Eliasis\Module\Module->getPath()` method.
  • Added `Eliasis\Module\Module->getFolder()` method.
  • Added `Eliasis\Module\Module::__callstatic()` method.
  • Added `Eliasis\Module\Exception\ModuleException` class.
  • Added `Eliasis\Module\Exception\ModuleException->__construct()` method.
  • Added `Eliasis\Model\Model` abstract class.
  • Added `Eliasis\Route\Route` class.
  • Added `Eliasis\Route\Route::addRoute()` method.
  • Added `Eliasis\Route\Route::getRoute()` method.
  • Added `Eliasis\Route\Route::loadRegexRoutes()` method.
  • Added `Eliasis\Router\Router` class.
  • Added `Eliasis\Router\Router::__callstatic()` method.
  • Added `Eliasis\Router\Router::error()` method.
  • Added `Eliasis\Router\Router::haltOnMatch()` method.
  • Added `Eliasis\Router\Router::invokeObject()` method.
  • Added `Eliasis\Router\Router::_parseUrl()` method.
  • Added `Eliasis\Router\Router::dispatch()` method.
  • Added `Eliasis\Router\Router::_checkRoutes()` method.
  • Added `Eliasis\Router\Router::_getUri()` method.
  • Added `Eliasis\Router\Router::_checkRegexRoutes()` method.
  • Added `Eliasis\Router\Router::_verifyPath()` method.
  • Added `Eliasis\View\View` abstract class.
  • Added `Eliasis\View\View->renderizate()` method.
  • Added `Eliasis\View\View->addHeader()` method.
  • Added `Eliasis\View\View->addHeaders()` method.
  • Added `Eliasis\View\View->sendHeaders()` method.
  • Added `config/info.php` settings file.
  • Added `Josantonius/Cleaner` library.
  • Added `Josantonius/Url` library.
  • Added `Josantonius/Asset` library.
  • Added `Josantonius/ErrorHandler` library.