Skip to content
Edit this page

Version 4.0.0-alpha.2

Release Date: Oct 26, 2018

Second alpha release of CodeIgniter4

Changed Files

The list of changed files follows, with PR numbers shown.

.
├── 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 nonexistent "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