|
1 | | -Version |version| |
| 1 | +Version 4.0.0-alpha.4 |
2 | 2 | ==================================================== |
3 | 3 |
|
4 | 4 | Release Date: Not released |
5 | 5 |
|
6 | 6 | **Next alpha release of CodeIgniter4** |
7 | 7 |
|
| 8 | +Highlights: |
| 9 | + |
| 10 | +- Refactor for consistency: folder application renamed to app; |
| 11 | +constant BASEPATH renamed to SYSTEMPATH |
| 12 | +- Debug toolbar gets its own config, history collector |
| 13 | +- Numerous corrections and enhancements |
8 | 14 |
|
9 | 15 | The list of changed files follows, with PR numbers shown. |
10 | 16 |
|
| 17 | +- admin/ |
| 18 | + - docbot #1573 |
| 19 | + - framework/composer.json #1555 |
| 20 | + - release #1573 |
| 21 | + - release-deploy #1573 |
| 22 | + - starter/composer.json #1573, #1600 |
| 23 | + |
| 24 | +- app/ |
| 25 | + - Config/ |
| 26 | + - App #1571 |
| 27 | + - Autoload #1579 |
| 28 | + - ContentSecurityPolicy #1581 |
| 29 | + - Events #1571, #1595 |
| 30 | + - Paths #1579 |
| 31 | + - Routes #1579 |
| 32 | + - Services #1579 |
| 33 | + - Toolbar #1571, #1579 |
| 34 | + - Filters/ |
| 35 | + - Toolbar #1571 |
| 36 | + - Views/ |
| 37 | + - errors/* #1579 |
| 38 | + |
| 39 | +- public/ |
| 40 | + - index #1579 |
| 41 | +- system/ |
| 42 | + - Autoloader/ |
| 43 | + - Autoloader #1562 |
| 44 | + - FileLocator #1562, #1579 |
| 45 | + - CLI/ |
| 46 | + - CommandRunner #1562 |
| 47 | + - Config/ |
| 48 | + - AutoloadConfig #1555, #1579 |
| 49 | + - BaseConfig #1562 |
| 50 | + - Services #1571, #1562 |
| 51 | + - Database/ |
| 52 | + - BaseBuilder #a0fc68 |
| 53 | + - MigrationRunner #1585 |
| 54 | + - MySQLi/Connection #1561, #8f205a |
| 55 | + - Debug/ |
| 56 | + - Collectors/* #1571, #1589, #1579 |
| 57 | + - Exceptions #1579 |
| 58 | + - Toolbar #1571 |
| 59 | + - Views/toolbar.tpl #1571 |
| 60 | + - Views/toolbarloader.js #1594 |
| 61 | + - Helpers/ |
| 62 | + - form_helper #1548 |
| 63 | + - url_helper #1588 |
| 64 | + - HTTP/ |
| 65 | + - ContentSecurityPolicy #1581 |
| 66 | + - DownloadResponse |
| 67 | + - I18n/ |
| 68 | + - Time #1603 |
| 69 | + - Language/ |
| 70 | + - Language #1587, #1562, #1610 |
| 71 | + - en/ |
| 72 | + - CLI #1562 |
| 73 | + - HTTP #d7dfc5 |
| 74 | + - Log/ |
| 75 | + - Handlers/FileHandler #1579 |
| 76 | + - Logger #1562, #1579 |
| 77 | + - Session/ |
| 78 | + - Handlers/DatabaseHandler #1598 |
| 79 | + - Test/ |
| 80 | + - CIUnitTest #1581, #1593, #1579 |
| 81 | + - FeatureResponse #1593 |
| 82 | + - FeatureTestCase #1593 |
| 83 | + - View/ |
| 84 | + - View #1571, #1579 |
| 85 | + - bootstrap #1579 |
| 86 | + - CodeIgniter #ab8b5b, #1579 |
| 87 | + - Common #1569, #1563, #1562, #1601, #1579 |
| 88 | + - Entity #4c7bfe, #1575 |
| 89 | + - Model #1602, #a0fc68 |
| 90 | + |
| 91 | +- tests/ |
| 92 | + - Autoloader/ |
| 93 | + - AutolaoderTest #1562, #1579 |
| 94 | + - FileLocatorTest #1562, #1579 |
| 95 | + - Config/ |
| 96 | + - ServicesTest #1562 |
| 97 | + - Database/ |
| 98 | + - Live/ModelTest #1602, #a0fc68 |
| 99 | + - Files/ |
| 100 | + - FileTest #1579 |
| 101 | + - Helpers/ |
| 102 | + - FormHelperTest #1548 |
| 103 | + - URLHelperTest #1588 |
| 104 | + - HTTP/ |
| 105 | + - ContentSecurityPolicyTest #1581 |
| 106 | + - DownloadResponseTest #1576, #1579 |
| 107 | + - IncomingRequestDetectingTest #1576 |
| 108 | + - IncomingRequestTest #1576 |
| 109 | + - RedirectResponseTest #1562 |
| 110 | + - ResponseTest #1576 |
| 111 | + - I18n/ |
| 112 | + - TimeDifferenceTest #1603 |
| 113 | + - TimeTest #1603 |
| 114 | + - Language/ |
| 115 | + -LanguageTest #1587, #1610 |
| 116 | + - Log/ |
| 117 | + - FileHandlerTest #1579 |
| 118 | + - Router/ |
| 119 | + - RouterCollectionTest #1562 |
| 120 | + - RouterTest #1562 |
| 121 | + - Test/ |
| 122 | + - FeatureResponseTest #1593 |
| 123 | + - FeatureTestCaseTest #1593 |
| 124 | + - TestCaseTest #1593 |
| 125 | + - Validation/ |
| 126 | + - ValidationTest #1562 |
| 127 | + - View/ |
| 128 | + - ParserPluginTest #1562 |
| 129 | + - ParserTest #1562 |
| 130 | + - ViewTest #1562 |
| 131 | + - CodeIgniterTest #1562 |
| 132 | + - CommonFunctionsTest #1569, #1562 |
| 133 | + - EntityTest #4c7bfe, #1575 |
| 134 | + |
| 135 | +- user_guide_src/source/ |
| 136 | + - cli/ |
| 137 | + - cli #1579 |
| 138 | + - cli_commands #1579 |
| 139 | + - concepts/ |
| 140 | + - autoloader #1579 |
| 141 | + - mvc #1579 |
| 142 | + - services #1579 |
| 143 | + - structure #1579 |
| 144 | + - database/ |
| 145 | + - configuration #1579 |
| 146 | + - dbmgt/ |
| 147 | + - migration #1579 |
| 148 | + - seeds #1579 |
| 149 | + - general/ |
| 150 | + - common_functions #d7dfc5, #1579 |
| 151 | + - configuration #1608 |
| 152 | + - errors #1579 |
| 153 | + - installation/ |
| 154 | + - downloads #1579 |
| 155 | + - models/ |
| 156 | + - entities #547792, #1575 |
| 157 | + - outgoing/ |
| 158 | + - localization #1610 |
| 159 | + - response #1581, #1579 |
| 160 | + - view_parser #1579 |
| 161 | + - testing/ |
| 162 | + - debugging #1579 |
| 163 | + - overview #1593, #1579 |
| 164 | + - tutorial/ |
| 165 | + - news_section #1586 |
| 166 | + - static_pages #1579 |
| 167 | + |
| 168 | +- composer.json #1555 |
| 169 | +- ComposerScripts #1551 |
| 170 | +- spark #1579 |
| 171 | +- Vagrantfile.dist #1459 |
11 | 172 |
|
12 | 173 | PRs merged: |
13 | 174 | ----------- |
14 | 175 |
|
| 176 | +- #1610 Test, fix & enhance Language |
| 177 | +- #a0fc68 Clear binds after inserts, updates, and find queries |
| 178 | +- #1608 Note about environment configuration in UG |
| 179 | +- #1606 release framework script clean up |
| 180 | +- #1603 Flesh out I18n testing |
| 181 | +- #8f305a Catch mysql connection errors and sanitize username and password |
| 182 | +- #1602 Model's first and update didn't work primary key-less tables |
| 183 | +- #1601 clean up \Config\Services in Common.php |
| 184 | +- #1600 admin/starter/composer.json clean up |
| 185 | +- #1598 use $defaultGroup as default value for database session DBGroup |
| 186 | +- #1595 handle fatal error via pre_system |
| 187 | +- #1594 Fix Toolbar invalid css |
| 188 | +- #1593 Flesh out the Test package testing |
| 189 | +- #1589 Fix Toolbar file loading throw exception |
| 190 | +- #1588 Fix site_url generate invalid url |
| 191 | +- #1587 Add Language fallback |
| 192 | +- #1586 Fix model namespace in tutorial |
| 193 | +- #1585 Type hint MigrationRunner methods |
| 194 | +- #4c7bfe Entity fill() now respects mapped properties |
| 195 | +- #547792 Add _get and _set notes for Entity class |
| 196 | +- #1582 Fix changelog index & common functions UG indent |
| 197 | +- #1581 ContentSecurityPolicy testing & enhancement |
| 198 | +- #1579 Use Absolute Paths |
| 199 | +- #1576 Testing13/http |
| 200 | +- #1575 Adds ?integer, ?double, ?string, etc. cast types |
| 201 | +- #ab8b5b Set baseURL to example.com during testing by default. |
| 202 | +- #d7dfc5 Doc tweaks for redirects |
| 203 | +- #1573 Lessons learned |
| 204 | +- #1571 Toolbar updates |
| 205 | +- #1569 Test esc() with different encodings and ignore app-only helpers |
| 206 | +- #1563 id attribute support added for csrf_field |
| 207 | +- #1562 Integrates Autoloader and FileLocator |
| 208 | +- #1561 Update Connection.php |
| 209 | +- #1557 remove \ prefix on use statements |
| 210 | +- #1556 using protected intead of public modifier for setUp() function in tests |
| 211 | +- #1555 autoload clean up: remove Psr\Log namespace from composer.json |
| 212 | +- #1551 remove manual define "system/" directory prefix at ComposerScripts |
| 213 | +- #1548 allows to set empty html attr |
| 214 | +- #1459 Add Vagrantfile |
0 commit comments