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