@@ -3,195 +3,12 @@ Version |version|
33
44Release Date: Not released
55
6- Highlights:
6+ ** Next alpha release of CodeIgniter4 **
77
8- There are some breaking changes...
9-
10- - The Entity class has been refactored;
11- - The Model class changing has been updated to better handle soft deletes
12- - The routing has been beefed up
13-
14- New messages:
15-
16- - new translation key: Database/noDateFormat
17-
18- App changes:
19-
20-
21- Testing changes:
22-
23- - enhanced database & migration testing in tests/_support
248
259The list of changed files follows, with PR numbers shown.
2610
27- - admin/
28-
29- - app/
30- - Controllers/
31- - Home #1999
32-
33- - public/
34-
35- - system/
36- - Autoloader/
37- - FileLocator #2059, #2064
38- - Cache/
39- - CacheFactory #2060
40- - Handlers/
41- - MemcachedHandler #2060
42- - PredisHandler #2060
43- - RedisHandler #2060
44- - Commands/
45- - Utilities/Routes #2008
46- - Config/
47- - Config #2079
48- - Services #2024
49- - Database/
50- - MySQLi/
51- - Connection #2042
52- - Result #2011
53- - Postgre/
54- - Connection #2042
55- - Result #2011
56- - SQLite3/
57- - Connection #2042
58- - Forge #2042
59- - Result #2011
60- - Table #2042
61- - BaseBuilder #1989
62- - BaseConnection #2042
63- - BaseResult #2002
64- - Forge #2042
65- - MigratiopnRollback #2035
66- - MigrationRunner #2019
67- - Debug/
68- - Toolbar/Collectors/Routes #2030
69- - Exceptions.
70- - ModelException #2054
71- - Files/
72- - File #2104
73- - Filters/
74- - Filters #2039 - helpers/
75- - date_helper #2091
76- - HTTP/
77- - CLIRequest #2024
78- - CURLRequest #1996, #2050
79- - IncomingRequest #2063
80- - Request #2024
81- - Language/en/
82- - Database #2054
83- - Pager/
84- - Pager #2026
85- - Router/
86- - RouteCollection #1959, #2012, #2024
87- - Router #2024, #2031, #2043
88- - RouterInterface #2024
89- - Session/
90- - Handlers/ArrayHandler #2014
91- - Test/
92- - CIUnitTestCase #2002
93- - FeatureTestCase #2043
94- - Throttle/
95- - Throttler #2074
96- - CodeIgniter #2012, #2024
97- - Common #2036
98- - Entity #2002, #2004, #2011, #2081
99- - Model #2050, #2051, #2053, #2054
100-
101- - tests/system/
102- - CLI/
103- - ConsoleTest #2024
104- - Database/
105- - Live/
106- - DbUtilsTest #2051, #2053
107- - ForgeTest #2019, #2042
108- - ModelTest #2002, #2051, #2053, #2054
109- - SQLite/AlterTablesTest #2042
110- - WhereTest #2052
111- - Migrations/MigrationRunnerTest #2019
112- - HTTP/
113- - CLIRequest #2024
114- - CURLRequestTest #1996
115- - Router/
116- - RouteCollectionTest #1959, #2012, #2024
117- - RouterTest #2024, #2043
118- - Test/
119- - FeatureTestCaseTest #2043
120- - Throttle/
121- - ThrottleTest #2074
122- - View/
123- - ParserTest #2005
124- - CodeIgniterTest #2024
125- - EntityTest #2002, #2004
126-
127- - user_guide_src/
128- - concepts/
129- - autoloader #2035, #2071
130- - database/
131- - query_builder #2035
132- - dbmgmt/
133- - forge #2042
134- - migration #2042
135- - helpers/
136- - date_helper #2091
137- - incoming/
138- - routing #2035
139- - installation/
140- - installing_composer #2015, #2035
141- - libraries/
142- - pagination #2026
143- - sessions #2014, #2035
144- - validaiton #2069
145- - uploaded_files #2104
146- - models/
147- - entitites #2002, #2004, #2035
148- - model #2051, #2053, #2054
149- - outgoing/
150- - view_parser #e21823, 32005
151- - testing/
152- - database #2051, #2053
153-
15411
15512PRs merged:
15613-----------
15714
158- - #2104 File & UploadFile Fixes
159- - #2091 Timezone select
160- - #2081 JSON format checking improved
161- - #2079 Update config() to check all namespaces
162- - #2074 Throttler can access bucket for bucket life time
163- - #2071 Fix autoloader.rst formatting
164- - #2069 validation rule: then -> than (spelling)
165- - #2064 Bugfix file locator slash error
166- - #2063 Ensure query vars are part of request->uri. Fixes #2062
167- - #2060 Cache Drive Backups
168- - #2059 Add multi-path support to `locateFile() `
169- - #2054 Add model exceptions for missing/invalid dateFormat
170- - #2053 Change Model's deleted flag to a deleted_at datetime/timestamp. Fixes #2041
171- - #2052 Add various tests for (not) null
172- - #2051 Soft deletes use deleted_at
173- - #2050 Stash insert ID before event trigger
174- - #2043 Zero params should be passed through when routing. Fixes #2032
175- - #2042 SQLite3 now supports dropping foreign keys. Fixes #1982
176- - #2040 Update CURLRequest.php
177- - #2039 Restrict filter matching of uris so they require an exact match. Fixes #2038
178- - #2036 Make `force_https() ` send headers before exit
179- - #2035 Various typos and Guide corrections
180- - #2031 Fallback to server request for default method
181- - #2030 Support the new `router ` service in Debug Toolbar
182- - #2026 Extension Pager::makeLinks (optional grup name)
183- - #2024 Refactor the way the router and route collection determine the current HTTP verb
184- - #2019 SQLite and Mysql driver additional tests and migration runner test fixes
185- - #2015 Direct user to follow the upgrade steps after installation
186- - #2014 Added a new Session/ArrayHandler that can be used during testing
187- - #2012 Use request->method for HTTP verb
188- - #2011 Set the raw data array without any mutations for the Entity
189- - #2008 Add `patch ` method to command "routes"
190- - #2005 Plugin closures docs update and test
191- - #2004 Allow hasChanged() without parameter
192- - #2002 Entity Refactor
193- - #1999 use CodeIgniter\C ontroller; not needed since Home Controller extends …
194- - #1996 Attempting to fix CURLRequest debug issue. #1994
195- - #e21823 Corrected docs for parser plugins. Closes #1995
196- - #1989 argument set() must by type of string - cannot agree
197- - #1959 Prevent reverseRoute from searching closures
0 commit comments