Skip to content

Latest commit

 

History

History
311 lines (291 loc) · 9.57 KB

changelog.rst

File metadata and controls

311 lines (291 loc) · 9.57 KB

Change Log

Version

Release Date: Not released

Second alpha release of CodeIgniter4

The list of changed files follows, with PR numbers shown. If you open this page on the repo github site, they will link to the PRs in question.

application /
  • composer.json #1312
  • Config/Boot/development, production, testing #1312
  • Config/Paths #1341
  • Config/Routes #1281
  • Filters/Honeypot #1314
  • Views/errors/cli/error_404 #1272
  • Views/welcome_message #1342
public /
  • .htaccess #1281
  • index #1295, #1313
system /
  • CLI/
    • CommandRunner #1350, #1356
  • Commands/
    • Server/Serve #1313
  • Config/
    • AutoloadConfig #1271
    • Services #1341
  • Database/
    • BaseBuilder #1217
    • BaseUtils #1209, #1329
    • Database #1339
    • MySQLi/Utils #1209
  • Debug/Toolbar/
    • Views/toolbar.css #1342
  • Exceptions/
    • CastException #1283
    • DownloadException #1239
    • FrameworkException #1313
  • Filters/
    • Filters #1239
  • Helpers/
    • cookie_helper #1286
    • form_helper #1244, #1327
    • url_helper #1321
    • xml_helper #1209
  • Honeypot/
    • Honeypot #1314
  • HTTP/
    • CliRequest #1303
    • CURLRequest #1303
    • DownloadResponse #1239
    • Exceptions/HTTPException #1303
    • IncomingRequest #1304, #1313
    • Negotiate #1306
    • RedirectResponse #1300, #1306, #1329
    • Response #1239, #1286
    • ResponseInterface #1239
    • URI #1300
  • Language/en/
    • Cast #1283
    • HTTP #1239
  • Router/
    • RouteCollection #1285, #1355
  • Test/
    • CIUnitTestCase #1312, #1361
    • FeatureTestCase #1282
  • CodeIgniter #1239 #1337
  • Common #1291
  • Entity #1283, #1311
  • Model #1311
tests /
  • API/
    • ResponseTraitTest #1302
  • Commands/
    • CommandsTest #1356
  • Database/
    • BaseBuilderTest #1217
    • Live/ModelTest #1311
  • Debug/
    • TimerTest #1273
  • Helpers/
    • CookieHelperTest #1286
  • Honeypot/
    • HoneypotTest #1314
  • HTTP/
    • Files/
      • FileMovingTest #1302
      • UploadedFileTest #1302
    • CLIRequestTest #1303
    • CURLRequestTest #1303
    • DownloadResponseTest #1239
    • NegotiateTest #1306
    • RedirectResponseTest #1300, #1306, #1329
    • ResponseTest #1239
  • I18n/
    • TimeTest #1273, #1316
  • Router/
    • RouteTest #1285, #1355
  • Test/
    • TestCaseEmissionsTest #1312
    • TestCaseTest #1312
  • View/
    • ParserTest #1311
  • EntityTest #1319
user_guide_src /source/
  • cli/
    • cli_request #1303
  • database/
    • query_builder #1217
    • utilities #1209
  • extending/
    • contributing #1280
  • general/
    • common_functions #1300, #1329
    • helpers #1291
    • managing_apps #1341
  • helpers/
    • xml_helper #1321
  • incoming/
    • controllers #1323
    • routing #1337
  • intro/
    • requirements #1280, #1303
  • installation/ #1280, #1303
    • troubleshooting #1265
  • libraries/
    • curlrequest #1303
    • honeypot #1314
    • sessions #1333
    • uploaded_files #1302
  • models/
    • entities #1283
  • outgoing/
    • response #1340
  • testing/
    • overview #1312
  • tutorial... #1265, #1281, #1294
/
  • spark #1305

PRs merged:

  • #1361 Add timing assertion to CIUnitTestCase
  • #1312 Add headerEmitted assertions to CIUnitTestCase
  • #1356 Testing/commands
  • #1355 Handle duplicate HTTP verb and generic rules properly
  • #1350 Checks if class is instantiable and is a command
  • #1348 Fix sphinx formatting in sessions
  • #1347 Fix sphinx formatting in sessions
  • #1342 Toolbar Styles
  • #1341 Make viewpath configurable in Paths.php. Fixes #1296
  • #1340 Update docs for downloads to reflect the need to return it. Fixes #1331
  • #1339 Fix error where Forge class might not be returned. Fixes #1225
  • #1337 Filter in the router Fixes #1315
  • #1336 Revert alpha.2
  • #1334 Proposed changelog for alpha.2
  • #1333 Error in user guide for session config. Fixes #1330
  • #1329 Tweaks
  • #1327 FIX form_hidden and form_open - value escaping as is in form_input.
  • #1323 Fix doc error : show_404() doesn't exist any more
  • #1321 Added missing xml_helper UG page
  • #1319 Testing/entity
  • #1316 Refactor TimeTest
  • #1314 Fix & expand Honeypot & its tests
  • #1313 Clean exception
  • #1311 Entities store an original stack of values to compare against so we d…
  • #1306 Testing3/http
  • #1305 Change chdir('public') to chdir($public)
  • #1304 Refactor script name stripping in parseRequestURI()
  • #1303 Testing/http
  • #1302 Exception:No Formatter defined for mime type ''
  • #1300 Allow redirect with Query Vars from the current request.
  • #1295 Fix grammar in front controller comment.
  • #1294 Updated final tutorial page. Fixes #1292
  • #1291 Allows extending of helpers. Fixes #1264
  • #1286 Cookies
  • #1285 Ensure current HTTP verb routes are matched prior to any * matched ro…
  • #1283 Entities
  • #1282 system/Test/FeatureTestCase::setupRequest(), minor fixes phpdoc block…
  • #1281 Tut
  • #1280 Add contributing reference to user guide
  • #1273 Fix/timing
  • #1272 Fix undefined variable "heading" in cli 404
  • #1271 remove inexistent "CodeIgniterLoader" from AutoloadConfig::classmap
  • #1269 Release notes & process
  • #1266 Adjusting the release build scripts
  • #1265 WIP Fix docs re PHP server
  • #1245 Fix #1244 (form_hidden declaration)
  • #1239 【Unsolicited PR】I changed the download method to testable.
  • #1217 Optional parameter for resetSelect() call in Builder's countAll();
  • #1209 Fix undefined function xml_convert at DatabaseBaseUtils

Version 4.0.0-alpha.1

Release Date: September 28, 2018

Rewrite of the CodeIgniter framework

Non-code changes:
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