##########
Change Log
##########

Version 4.0-Pre-Alpha1
======================

**Rewrite of the CodeIgniter framework**

Release Date: Not Released

New core classes:

    - CodeIgniter (bootstrap)
    - Common (shared functions)
    - ComposerScripts (integrate third party tools)
    - Controller (base controller)
    - Model (base model)

New packages:

    - Autoloader \\ AutoLoader, FileLocator
    - CLI \\ CLI
    - Commands \\ MigrationsCommand
    - Config \\ AutoloadConfig, BaseConfig, DotEnv, Routes
    - Database 

        -   \\ BaseBuilder, BaseConnection, BaseResult, BaseUtils, Config,
            ConnectionInterface, Database, Forge, Migration, MigrationRunner, Query, 
            QueryInterface, ResultInterface, Seeder
        -   \\ MySQLi \\ Builder, Connection, Forge, Result
        -   \\ Postgre \\ Builder, Connection, Forge, Result, Utils


    - Debug 

        - \\ CustomExceptions, Exceptions, Iterator, Timer, Toolbar
        - Kint \\ Kint **third party**

    - HTTP

        -   \\ CLIRequest, CURLRequest, ContentSecurityPolicy, Header, 
            IncomingRequest, Message, Negotiate, Request, RequestInterface,
            Response, ResponseInterface, URI
        -   \\ Files \\ FileCollection, UploadedFile, UploadedFileInterface

    - Helpers ... uri
    - Hooks \\ Hooks
    - Log 

        -   Logger, LoggerAwareTrait
        -   \\ Handlers \\  BaseHandler, ChromeLoggerHandler, FileHandler, HandlerInterface
        -   Psr \\ Log **third party**

    - Router \\ RouteCollection, RouteCollectionInterface, Router, RouterInterface
    - Security \\ Security
    - Session

        -   \\ Session, SessionInterface
        -   \\ Handlers \\ BaseHandler, FileHandler, MemcachedHandler, RedisHandler

    - Test \\ CIDatabaseTestCase, CIUnitTestCase, ReflectionHelper
    - View

        -   Zend \\ Escaper, Exception \\ ... **third party**
        -   RendererInterface, View
        

User Guide adapted or rewritten.

