@@ -5,257 +5,10 @@ Release Date: Not released
5
5
6
6
**Next alpha release of CodeIgniter4 **
7
7
8
- - updated PHP dependency to 7.2
9
- - new feature branches have been created for the email and queue modules, so they don't impact the release of 4.0.0
10
- - dropped several language messages that were unused (eg Migrations.missingTable) and added some new (eg Migrations.invalidType)
11
- - lots of bug fixes, especially for the database support
12
- - provided filters (CSRF, Honeypot, DebugToolbar) have been moved from app/Filters/ to system/Filters/
13
- - revisited the installation and tutorial sections of the user guide
14
- - code coverage is at 77% ... getting ever closer to our target of 80% :)
15
-
16
- We hope this will be the last alpha, and that the next pre-release will be our first beta ... fingers crossed!
17
8
18
9
The list of changed files follows, with PR numbers shown.
19
10
20
- - admin/
21
- - starter/
22
- - README.md #1637
23
- - app/Config/Paths.php #1685
24
- - release-appstarter #1685
25
-
26
- - app/
27
- - Config/
28
- - Filters #1686
29
- - Modules #1665
30
- - Services #614216
31
-
32
- - contributing/
33
- - guidelines.rst #1671, #1673
34
- - internals.rst #1671
35
-
36
- - public/
37
- - index.php #1648, #1670
38
-
39
- - system/
40
- - Autoloader/
41
- - Autoloader #1665, #1672
42
- - FileLocator #1665
43
- - Commands/
44
- - Database/MigrationRollback #1683
45
- - Config/
46
- - BaseConfig #1635
47
- - BaseService #1635, #1665
48
- - Paths #1626
49
- - Services #614216, #3a4ade, #1643
50
- - View #1616
51
- - Database/
52
- - BaseBuilder #1640, #1663, #1677
53
- - BaseConnection #1677
54
- - Config #6b8b8b, #1660
55
- - MigrationRunner #81d371, #1660
56
- - Query #1677
57
- - Database/Postgre/
58
- - Builder #d2b377
59
- - Debug/Toolbar/Collectors/
60
- - Logs #1654
61
- - Views #3a4ade
62
- - Events/
63
- - Events #1635
64
- - Exceptions/
65
- - ConfigException #1660
66
- - Files/
67
- - Exceptions/FileException #1636
68
- - File #1636
69
- - Filters/
70
- - Filters #1635, #1625, #6dab8f
71
- - CSRF #1686
72
- - DebugToolbar #1686
73
- - Honeypot #1686
74
- - Helpers/
75
- - form_helper #1633
76
- - html_helper #1538
77
- - xml_helper #1641
78
- - HTTP/
79
- - ContentSecurityPolicy #1641, #1642
80
- - URI #2e698a
81
- - Language/
82
- - /en/Files #1636
83
- - Language #1641
84
- - Log/
85
- - Handlers/FileHandler #1641
86
- - Router/
87
- - RouteCollection #1665, #5951c3
88
- - Router #9e435c, #7993a7, #1678
89
- - Session/
90
- - Handlers/BaseHandler #1684
91
- - Handlers/FileHandler #1684
92
- - Handlers/MemcachedHandler #1679
93
- - Session #1679
94
- - bootstrap #81d371, #1665
95
- - Common #1660
96
- - Entity #1623, #1622
97
- - Model #1617, #1632, #1656, #1689
98
-
99
- - tests/
100
- - README.md #1671
101
-
102
- - tests/system/
103
- - API/
104
- - ResponseTraitTest #1635
105
- - Autoloader/
106
- - AutoloaderTest #1665
107
- - FileLocatorTest #1665, #1686
108
- - CLI/
109
- - CommandRunnerTest #1635
110
- - CommandsTest #1635
111
- - Config/
112
- - BaseConfigTest #1635
113
- - ConfigTest #1643
114
- - ServicesTest #1635, #1643
115
- - Database/Builder/
116
- - AliasTest #bea1dd
117
- - DeleteTest #1677
118
- - GroupTest #1640
119
- - InsertTest #1640, #1677
120
- - LikeTest #1640, #1677
121
- - SelectTest #1663
122
- - UpdateTest #1640, #1677
123
- - WhereTest #1640, #1677
124
- - Database/Live/
125
- - AliasTest #1675
126
- - ConnectTest #1660, #1675
127
- - ForgeTest #6b8b8b
128
- - InsertTest #1677
129
- - Migrations/MigrationRunnerTest #1660, #1675
130
- - ModelTest #1617, #1689
131
- - Events/
132
- - EventTest #1635
133
- - Filters/
134
- - CSRFTest #1686
135
- - DebugToolbarTest #1686
136
- - FiltersTest #1635, #6dab8f, #1686
137
- - HoneypotTest #1686
138
- - Helpers/
139
- - FormHelperTest #1633
140
- - XMLHelperTest #1641
141
- - Honeypot/
142
- - HoneypotTest #1686
143
- - HTTP/
144
- - ContentSecurityPolicyTest #1641
145
- - IncomingRequestTest #1641
146
- - Language/
147
- - LanguageTest #1643
148
- - Router/
149
- - RouteCollectionTest #5951c3
150
- - RouterTest #9e435c
151
- - Validation/
152
- - RulesTest #1689
153
- - View/
154
- - ParserPluginTest #1669
155
- - ParserTest #1669
156
-
157
- - user_guide_src/
158
-
159
- - concepts/
160
- - autoloader #1665
161
- - structure #1648
162
- - database/
163
- - connecting #1660
164
- - transactions #1645
165
- - general/
166
- - configuration #1643
167
- - managing_apps #5f305a, #1648
168
- - modules #1613, #1665
169
- - helpers/
170
- - form_helper #1633
171
- - incoming/
172
- - filters #1686
173
- - index #4a1886
174
- - methodspoofing #4a1886
175
- - installation/
176
- - index #1690, #1693
177
- - installing_composer #1673, #1690
178
- - installing_git #1673, #1690
179
- - installing_manual #1673, #1690
180
- - repositories #1673, #1690
181
- - running #1690, #1691
182
- - troubleshooting #1690, #1693
183
- - libraries/
184
- - honeypot #1686
185
- - index #1643, #1690
186
- - throttler #1686
187
- - tutorial/
188
- - create_news_item #1693
189
- - index #1693
190
- - news_section #1693
191
- - static_pages #1693
192
-
193
- - composer.json #1670
194
- - contributing.md #1670
195
- - README.md #1670
196
- - spark #1648
197
- - .travis.yml #1649, #1670
198
11
199
12
PRs merged:
200
13
-----------
201
14
202
- - #1693 Docs/tutorial
203
- - #5951c3 Allow domain/sub-domain routes to overwrite existing routes
204
- - #1691 Update the running docs
205
- - #1690 Rework install docs
206
- - #bea1dd Additional AliasTests for potential LeftJoin issue
207
- - #1689 Model Validation Fix
208
- - #1687 Add copyright blocks to filters
209
- - #1686 Refactor/filters
210
- - #1685 Fix admin - app starter creation
211
- - #1684 Updating session id cleanup for filehandler
212
- - #1683 Fix migrate:refresh bug
213
- - #d2b377 Fix Postgres replace command to work new way of storing binds
214
- - #4a1886 Document method spoofing
215
- - #2e698a urldecode URI keys as well as values.
216
- - #1679 save_path - for memcached
217
- - #1678 fix route not replacing forward slashes
218
- - #1677 Implement Don't Escape feature for db engine
219
- - #1675 Add missing test group directives
220
- - #1674 Update changelog
221
- - #1673 Updated download & installation docs
222
- - #1672 Update Autoloader.php
223
- - #1670 Update PHP dependency to 7.2
224
- - #1671 Update docs
225
- - #1669 Enhance Parser & Plugin testing
226
- - #1665 Composer PSR4 namespaces are now part of the modules auto-discovery
227
- - #6dab8f Filters match case-insensitively
228
- - #1663 Fix bind issue that occurred when using whereIn
229
- - #1660 Migrations Tests and database tweaks
230
- - #1656 DBGroup in __get(), allows to validate "database" data outside the model
231
- - #1654 Toolbar - Return Logger::$logCache items
232
- - #1649 remove php 7.3 from "allow_failures" in travis config
233
- - #1648 Update "managing apps" docs
234
- - #1645 Fix transaction enabling confusing (docu)
235
- - #1643 Remove email module
236
- - #1642 CSP nonce attribute value in ""
237
- - #81d371 Safety checks for config files during autoload and migrations
238
- - #1641 More unit testing tweaks
239
- - #1640 Update getCompiledX methods in BaseBuilder
240
- - #1637 Fix starter README
241
- - #1636 Refactor Files module
242
- - #5f305a UG - Typo in managing apps
243
- - #1635 Unit testing enhancements
244
- - #1633 Uses csrf_field and form_hidden
245
- - #1632 DBGroup should be passed to ->run instead of ->setRules
246
- - #1631 move use statement after License doc at UploadedFile class
247
- - #1630 Update copyright to 2019
248
- - #1629 "application" to "app" directory doc and comments
249
- - #3a4ade view() now properly reads the app config again
250
- - #7993a7 Final piece to get translateURIDashes working appropriately
251
- - #9e435c TranslateURIDashes fix
252
- - #1626 clean up Paths::$viewDirectory property
253
- - #1625 After matches is not set empty
254
- - #1623 Property was not cast if was defined as nullable
255
- - #1622 Nullable support for __set
256
- - #1617 countAllResults() should respect soft deletes
257
- - #1616 Fix View config merge order
258
- - #614216 Moved honeypot service out of the app Services file to the system Services where it belongs
259
- - #6b8b8b Allow db forge and utils to take an array of connection info instead of a group name
260
- - #1613 Typo in documentation
261
- - #1538 img fix(?) - html_helper
0 commit comments