@@ -5,257 +5,10 @@ Release Date: Not released
55
66**Next alpha release of CodeIgniter4 **
77
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!
178
189The list of changed files follows, with PR numbers shown.
1910
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
19811
19912PRs merged:
20013-----------
20114
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