Change Log

Version 4.0.0-alpha.1

Release Date: Not Released

Rewrite of the CodeIgniter framework

New core classes:
  • CodeIgniter (bootstrap)
  • Common (shared functions)
  • ComposerScripts (integrate third party tools)
  • Controller (base controller)
  • Model (base model)
  • Entity (entity encapsulation)
New packages:
  • API
    • \ ResponseTrait
  • Autoloader
    • \ AutoLoader, FileLocator
  • CLI
    • \ BaseCommand, CLI, CommandRunner, Console
  • Cache
    • \ CacheFactory, CacheInterface
    • \ Handlers ... Dummy, File, Memcached, Predis, Redis, Wincache
  • Commands
    • \ Help, ListCommands
    • \ Database \ CreateMigration, MigrateCurrent, MigrateLatest, MigrateRefresh, MigrateRollback, MigrateStatus, MigrateVersion, Seed
    • \ Server \ Serve
    • \ Sessions \ CreateMigration
    • \ Utilities \ Namespaces, Routes
  • Config
    • \ AutoloadConfig, BaseConfig, BaseService, Config, DotEnv, ForeignCharacters, Routes, Services, View
  • Database
    • \ BaseBuilder, BaseConnection, BasePreparedQuery, BaseResult, BaseUtils, Config, ConnectionInterface, Database, Forge, Migration, MigrationRunner, PreparedQueryInterface, Query, QueryInterface, ResultInterface, Seeder
    • \ MySQLi \ Builder, Connection, Forge, PreparedQuery, Result
    • \ Postgre \ Builder, Connection, Forge, PreparedQuery, Result, Utils
    • \ SQLite3 \ Builder, Connection, Forge, PreparedQuery, Result, Utils
  • Debug
    • \ Exceptions, Iterator, Timer, Toolbar
    • \ Toolbar \ Collectors...
  • Email
    • \ Email
  • Events
    • \ Events
  • Files
    • \ File
  • Filters
    • \ FilterInterface, Filters
  • Format
    • \ FormatterInterface, JSONFormatter, XMLFormatter
  • HTTP
    • \ CLIRequest, CURLRequest, ContentSecurityPolicy, Header, IncomingRequest, Message, Negotiate, Request, RequestInterface, Response, ResponseInterface, URI, UserAgent
    • \ Files \ FileCollection, UploadedFile, UploadedFileInterface
  • Helpers
    • ... array, cookie, date, filesystem, form, html, inflector, number, security, text, url
  • Honeypot
    • \ Honeypot
  • I18n
    • \ Time, TimeDifference
  • Images
    • \ Image, ImageHandlerInterface
    • \ Handlers ... Base, GD, ImageMagick
  • Language
    • \ Language
  • Log
    • Logger, LoggerAwareTrait
    • \ Handlers ... Base, ChromeLogger, File, HandlerInterface
  • Pager
    • \ Pager, PagerInterface, PagerRenderer
  • Router
    • \ RouteCollection, RouteCollectionInterface, Router, RouterInterface
  • Security
    • \ Security
  • Session
    • \ Session, SessionInterface
    • \ Handlers ... Base, File, Memcached, Redis
  • Test
    • \ CIDatabaseTestCase, CIUnitTestCase, FeatureResponse, FeatureTestCase, ReflectionHelper
    • \ Filters \ CITestStreamFilter
  • ThirdParty (bundled)
    • \ Kint (for \Debug)
    • \ PSR \ Log (for \Log)
    • \ ZendEscaper \ Escaper (for \View)
  • Throttle
    • \ Throttler, ThrottlerInterface
  • Typography
    • \ Typography
  • Validation
    • \ CreditCardRules, FileRules, FormatRules, Rules, Validation, ValidationInterface
  • View
    • \ Cell, Filters, Parser, Plugins, RendererInterface, View

User Guide adapted or rewritten.