88
99  < meta  name ="viewport " content ="width=device-width, initial-scale=1.0 "> 
1010
11-   < title > Change Logs — CodeIgniter4 4.0.0-rc.1  documentation</ title > 
11+   < title > Change Logs — CodeIgniter4 4.0.0-rc.2  documentation</ title > 
1212
1313
1414
3434
3535
3636
37-     < link  rel ="top " title ="CodeIgniter4 4.0.0-rc.1  documentation " href ="../index.html "/> 
37+     < link  rel ="top " title ="CodeIgniter4 4.0.0-rc.2  documentation " href ="../index.html "/> 
3838        < link  rel ="next " title ="Version 4.0-dev " href ="next.html "/> 
3939        < link  rel ="prev " title ="The MIT License (MIT) " href ="../license.html "/>  
4040
130130< ul  class ="current "> 
131131< li  class ="toctree-l1 "> < a  class ="reference internal " href ="../license.html "> The MIT License (MIT)</ a > </ li > 
132132< li  class ="toctree-l1 current "> < a  class ="current reference internal " href ="# "> Change Logs</ a > < ul > 
133- < li  class ="toctree-l2 "> < a  class ="reference internal " href ="#version-4-0-0-rc-1 "> Version 4.0.0-rc.1</ a > </ li > 
134- < li  class ="toctree-l2 "> < a  class ="reference internal " href ="#version-4-0-0-beta-4 "> Version 4.0.0-beta.4</ a > </ li > 
135- < li  class ="toctree-l2 "> < a  class ="reference internal " href ="#version-4-0-0-beta-3 "> Version 4.0.0-beta.3</ a > </ li > 
136- < li  class ="toctree-l2 "> < a  class ="reference internal " href ="#version-4-0-0-beta-2 "> Version 4.0.0-beta.2</ a > </ li > 
137- < li  class ="toctree-l2 "> < a  class ="reference internal " href ="#version-4-0-0-beta-1 "> Version 4.0.0-beta.1</ a > </ li > 
138- < li  class ="toctree-l2 "> < a  class ="reference internal " href ="#version-4-0-0-alpha-5 "> Version 4.0.0-alpha.5</ a > </ li > 
139- < li  class ="toctree-l2 "> < a  class ="reference internal " href ="#version-4-0-0-alpha-4 "> Version 4.0.0-alpha.4</ a > </ li > 
140- < li  class ="toctree-l2 "> < a  class ="reference internal " href ="#version-4-0-0-alpha-3 "> Version 4.0.0-alpha.3</ a > </ li > 
141- < li  class ="toctree-l2 "> < a  class ="reference internal " href ="#version-4-0-0-alpha-2 "> Version 4.0.0-alpha.2</ a > </ li > 
142- < li  class ="toctree-l2 "> < a  class ="reference internal " href ="#version-4-0-0-alpha-1 "> Version 4.0.0-alpha.1</ a > < ul > 
143- < li  class ="toctree-l3 "> < a  class ="reference internal " href ="next.html "> Version 4.0-dev</ a > </ li > 
144- < li  class ="toctree-l3 "> < a  class ="reference internal " href ="v4.0.0-alpha.5.html "> Version 4.0.0-alpha.5</ a > </ li > 
145- < li  class ="toctree-l3 "> < a  class ="reference internal " href ="v4.0.0-alpha.4.html "> Version 4.0.0-alpha.4</ a > </ li > 
146- < li  class ="toctree-l3 "> < a  class ="reference internal " href ="v4.0.0-alpha.3.html "> Version 4.0.0-alpha.3</ a > </ li > 
147- < li  class ="toctree-l3 "> < a  class ="reference internal " href ="v4.0.0-alpha.2.html "> Version 4.0.0-alpha.2</ a > </ li > 
148- < li  class ="toctree-l3 "> < a  class ="reference internal " href ="v4.0.0-alpha.1.html "> Version 4.0.0-alpha.1</ a > </ li > 
149- </ ul > 
150- </ li > 
133+ < li  class ="toctree-l2 "> < a  class ="reference internal " href ="next.html "> Version 4.0-dev</ a > </ li > 
134+ < li  class ="toctree-l2 "> < a  class ="reference internal " href ="v4.0.0-rc.1.html "> Version 4.0.0-rc.1</ a > </ li > 
135+ < li  class ="toctree-l2 "> < a  class ="reference internal " href ="v4.0.0-beta.4.html "> Version 4.0.0-beta.4</ a > </ li > 
136+ < li  class ="toctree-l2 "> < a  class ="reference internal " href ="v4.0.0-beta.3.html "> Version 4.0.0-beta.3</ a > </ li > 
137+ < li  class ="toctree-l2 "> < a  class ="reference internal " href ="v4.0.0-beta.2.html "> Version 4.0.0-beta.2</ a > </ li > 
138+ < li  class ="toctree-l2 "> < a  class ="reference internal " href ="v4.0.0-beta.1.html "> Version 4.0.0-beta.1</ a > </ li > 
139+ < li  class ="toctree-l2 "> < a  class ="reference internal " href ="v4.0.0-alpha.5.html "> Version 4.0.0-alpha.5</ a > </ li > 
140+ < li  class ="toctree-l2 "> < a  class ="reference internal " href ="v4.0.0-alpha.4.html "> Version 4.0.0-alpha.4</ a > </ li > 
141+ < li  class ="toctree-l2 "> < a  class ="reference internal " href ="v4.0.0-alpha.3.html "> Version 4.0.0-alpha.3</ a > </ li > 
142+ < li  class ="toctree-l2 "> < a  class ="reference internal " href ="v4.0.0-alpha.2.html "> Version 4.0.0-alpha.2</ a > </ li > 
143+ < li  class ="toctree-l2 "> < a  class ="reference internal " href ="v4.0.0-alpha.1.html "> Version 4.0.0-alpha.1</ a > </ li > 
151144</ ul > 
152145</ li > 
153146</ ul > 
213206
214207  < div  class ="section " id ="change-logs "> 
215208< h1 > Change Logs< a  class ="headerlink " href ="#change-logs " title ="Permalink to this headline "> ¶</ a > </ h1 > 
216- < div  class ="section " id ="version-4-0-0-rc-1 "> 
217- < h2 > Version 4.0.0-rc.1< a  class ="headerlink " href ="#version-4-0-0-rc-1 " title ="Permalink to this headline "> ¶</ a > </ h2 > 
218- < p > Release Date: September 02, 2019</ p > 
219- < p > < strong > Next release of CodeIgniter4</ strong > </ p > 
220- < p > < a  class ="reference internal " href ="next.html "> < span  class ="doc "> See all the changes.</ span > </ a > </ p > 
221- </ div > 
222- < div  class ="section " id ="version-4-0-0-beta-4 "> 
223- < h2 > Version 4.0.0-beta.4< a  class ="headerlink " href ="#version-4-0-0-beta-4 " title ="Permalink to this headline "> ¶</ a > </ h2 > 
224- < p > Release Date: July 25, 2019</ p > 
225- < p > Highlights:</ p > 
226- < p > There are some breaking changes...</ p > 
227- < ul  class ="simple "> 
228- < li > The Entity class has been refactored;</ li > 
229- < li > The Model class changing has been updated to better handle soft deletes</ li > 
230- < li > The routing has been beefed up</ li > 
231- </ ul > 
232- < p > New messages:</ p > 
233- < ul  class ="simple "> 
234- < li > new translation key: Database/noDateFormat</ li > 
235- </ ul > 
236- < p > Testing changes:</ p > 
237- < ul  class ="simple "> 
238- < li > enhanced database & migration testing in tests/_support</ li > 
239- </ ul > 
240- < p > < a  class ="reference internal " href ="v4.0.0-beta.4.html "> < span  class ="doc "> See all the changes.</ span > </ a > </ p > 
241- </ div > 
242- < div  class ="section " id ="version-4-0-0-beta-3 "> 
243- < h2 > Version 4.0.0-beta.3< a  class ="headerlink " href ="#version-4-0-0-beta-3 " title ="Permalink to this headline "> ¶</ a > </ h2 > 
244- < p > Release Date: May 06, 2019</ p > 
245- < p > Highlights:</ p > 
246- < ul  class ="simple "> 
247- < li > Fixed a number of model, database, validation & debug toolbar issues</ li > 
248- < li > Type hinting added throughout & typos corrected (see API docs)</ li > 
249- </ ul > 
250- < p > New messages:</ p > 
251- < ul  class ="simple "> 
252- < li > Database.FieldNotExists</ li > 
253- < li > Validation.equals, not_equals</ li > 
254- </ ul > 
255- < p > App changes:</ p > 
256- < ul  class ="simple "> 
257- < li > Removed $salt config item in app/Config/App</ li > 
258- < li > Enabled migrations by default in app/Config/Migrations</ li > 
259- < li > Simplified public/.htaccess</ li > 
260- </ ul > 
261- < p > < a  class ="reference internal " href ="v4.0.0-beta.3.html "> < span  class ="doc "> See all the changes.</ span > </ a > </ p > 
262- </ div > 
263- < div  class ="section " id ="version-4-0-0-beta-2 "> 
264- < h2 > Version 4.0.0-beta.2< a  class ="headerlink " href ="#version-4-0-0-beta-2 " title ="Permalink to this headline "> ¶</ a > </ h2 > 
265- < p > Release Date: April 04, 2019</ p > 
266- < p > Highlights:</ p > 
267- < ul  class ="simple "> 
268- < li > A number of fixes & improvements, importantly for the Model and testing classes</ li > 
269- < li > Models now require a primary key</ li > 
270- < li > Generated API docs accessible at < a  class ="reference external " href ="https://codeigniter4.github.io/api/ "> https://codeigniter4.github.io/api/</ a > </ li > 
271- < li > Validation rules have been enhanced</ li > 
272- < li > .htaccess beefed up</ li > 
273- </ ul > 
274- < p > New messages:</ p > 
275- < ul  class ="simple "> 
276- < li > Database.noPrimaryKey, forFindColumnHaveMultipleColumns, Database.forEmptyInputGiven</ li > 
277- </ ul > 
278- < p > App changes:</ p > 
279- < ul  class ="simple "> 
280- < li > updated app/Config/Events</ li > 
281- < li > added app/Controllers/BaseController</ li > 
282- < li > added tests/ folder for unit testing</ li > 
283- < li > added phpunit.xml.dist for unit testing configuration</ li > 
284- </ ul > 
285- < p > < a  class ="reference internal " href ="v4.0.0-beta.2.html "> < span  class ="doc "> See all the changes.</ span > </ a > </ p > 
286- </ div > 
287- < div  class ="section " id ="version-4-0-0-beta-1 "> 
288- < h2 > Version 4.0.0-beta.1< a  class ="headerlink " href ="#version-4-0-0-beta-1 " title ="Permalink to this headline "> ¶</ a > </ h2 > 
289- < p > Release Date: Unreleased</ p > 
290- < p > Highlights:</ p > 
291- < ul  class ="simple "> 
292- < li > New View Layouts provide simple way to create site site view templates.</ li > 
293- < li > Fixed user guide CSS for proper wide table display</ li > 
294- < li > Converted UploadedFile to use system messages</ li > 
295- < li > Numerous database, migration & model bugs fixed</ li > 
296- < li > Refactored unit testing for appstarter & framework distributions</ li > 
297- </ ul > 
298- < p > New messages:</ p > 
299- < ul  class ="simple "> 
300- < li > Database.tableNotFound</ li > 
301- < li > HTTP.uploadErr...</ li > 
302- </ ul > 
303- < p > App changes:</ p > 
304- < ul  class ="simple "> 
305- < li > app/Config/Cache has new setting: database</ li > 
306- < li > app/Views/welcome_message has logo tinted</ li > 
307- < li > composer.json has a case correction</ li > 
308- < li > env adds CI_ENVIRONMENT suggestion</ li > 
309- </ ul > 
310- < p > < a  class ="reference internal " href ="v4.0.0-beta.1.html "> < span  class ="doc "> See all the changes.</ span > </ a > </ p > 
311- </ div > 
312- < div  class ="section " id ="version-4-0-0-alpha-5 "> 
313- < h2 > Version 4.0.0-alpha.5< a  class ="headerlink " href ="#version-4-0-0-alpha-5 " title ="Permalink to this headline "> ¶</ a > </ h2 > 
314- < p > Release Date: January 30, 2019</ p > 
315- < p > < strong > Alpha 5</ strong > </ p > 
316- < p > Highlights:</ p > 
317- < ul  class ="simple "> 
318- < li > updated PHP dependency to 7.2</ li > 
319- < li > < dl  class ="first docutils "> 
320- < dt > new feature branches have been created for the email and queue modules,</ dt > 
321- < dd > so they don’t impact the release of 4.0.0</ dd > 
322- </ dl > 
323- </ li > 
324- < li > < dl  class ="first docutils "> 
325- < dt > dropped several language messages that were unused (eg Migrations.missingTable)</ dt > 
326- < dd > and added some new (eg Migrations.invalidType)</ dd > 
327- </ dl > 
328- </ li > 
329- < li > lots of bug fixes</ li > 
330- < li > code coverage is up to 78%</ li > 
331- </ ul > 
332- < p > < a  class ="reference internal " href ="v4.0.0-alpha.5.html "> < span  class ="doc "> See all the changes.</ span > </ a > </ p > 
333- </ div > 
334- < div  class ="section " id ="version-4-0-0-alpha-4 "> 
335- < h2 > Version 4.0.0-alpha.4< a  class ="headerlink " href ="#version-4-0-0-alpha-4 " title ="Permalink to this headline "> ¶</ a > </ h2 > 
336- < p > Release Date: December 15, 2018</ p > 
337- < p > < strong > Next release of CodeIgniter4</ strong > </ p > 
338- < p > Highlights:</ p > 
339- < ul  class ="simple "> 
340- < li > < dl  class ="first docutils "> 
341- < dt > Refactor for consistency: folder application renamed to app;</ dt > 
342- < dd > constant BASEPATH renamed to SYSTEMPATH</ dd > 
343- </ dl > 
344- </ li > 
345- < li > Debug toolbar gets its own config, history collector</ li > 
346- < li > Numerous corrections and enhancements</ li > 
347- </ ul > 
348- < p > < a  class ="reference internal " href ="v4.0.0-alpha.4.html "> < span  class ="doc "> See all the changes.</ span > </ a > </ p > 
349- </ div > 
350- < div  class ="section " id ="version-4-0-0-alpha-3 "> 
351- < h2 > Version 4.0.0-alpha.3< a  class ="headerlink " href ="#version-4-0-0-alpha-3 " title ="Permalink to this headline "> ¶</ a > </ h2 > 
352- < p > Release Date: November 30, 2018</ p > 
353- < p > < strong > Next alpha release of CodeIgniter4</ strong > </ p > 
354- < ul  class ="simple "> 
355- < li > Numerous bug fixes, across the framework</ li > 
356- < li > Many missing features implemented, across the framework</ li > 
357- < li > Code coverage is up to 72%</ li > 
358- < li > CodeIgniter4 has been promoted to its own github organization.
359- That is reflected in docs and comments.</ li > 
360- < li > We have integrated a git pre-commit hook, which will apply the
361- CI4 code sniffer rules, and attempt to fix them.
362- We have run all the source files through it, and any “funny”
363- code formatting is temporary until the rules are updated.</ li > 
364- < li > We welcome Natan Felles, from Brazil, to the code developer team.
365- He has proven to be passionate, dedicated and thorough :)</ li > 
366- </ ul > 
367- < p > < a  class ="reference internal " href ="v4.0.0-alpha.3.html "> < span  class ="doc "> See all the changes.</ span > </ a > </ p > 
368- </ div > 
369- < div  class ="section " id ="version-4-0-0-alpha-2 "> 
370- < h2 > Version 4.0.0-alpha.2< a  class ="headerlink " href ="#version-4-0-0-alpha-2 " title ="Permalink to this headline "> ¶</ a > </ h2 > 
371- < p > Release Date: Oct 26, 2018</ p > 
372- < p > < strong > Second alpha release of CodeIgniter4</ strong > </ p > 
373- < ul  class ="simple "> 
374- < li > bug fixes</ li > 
375- < li > features implemented</ li > 
376- < li > tutorial revised</ li > 
377- </ ul > 
378- < p > < a  class ="reference internal " href ="v4.0.0-alpha.2.html "> < span  class ="doc "> See all the changes.</ span > </ a > </ p > 
379- </ div > 
380- < div  class ="section " id ="version-4-0-0-alpha-1 "> 
381- < h2 > Version 4.0.0-alpha.1< a  class ="headerlink " href ="#version-4-0-0-alpha-1 " title ="Permalink to this headline "> ¶</ a > </ h2 > 
382- < p > Release Date: September 28, 2018</ p > 
383- < p > < strong > Rewrite of the CodeIgniter framework</ strong > </ p > 
384- < dl  class ="docutils "> 
385- < dt > Non-code changes:</ dt > 
386- < dd > < ul  class ="first last simple "> 
387- < li > User Guide adapted or rewritten</ li > 
388- < li > < a  class ="reference external " href ="https://github.com/bcit-ci/CodeIgniter4-translations "> System message translations repository</ a > </ li > 
389- < li > < a  class ="reference external " href ="https://forum.codeigniter.com/forum-33.html "> Roadmap subforum</ a >  for more transparent planning</ li > 
390- </ ul > 
391- </ dd > 
392- < dt > New core classes:</ dt > 
393- < dd > < ul  class ="first last simple "> 
394- < li > CodeIgniter (bootstrap)</ li > 
395- < li > Common (shared functions)</ li > 
396- < li > ComposerScripts (integrate third party tools)</ li > 
397- < li > Controller (base controller)</ li > 
398- < li > Model (base model)</ li > 
399- < li > Entity (entity encapsulation)</ li > 
400- </ ul > 
401- </ dd > 
402- </ dl > 
403- < p > Some new, some old & some borrowed packages, all namespaced.</ p > 
404- < p > < a  class ="reference internal " href ="v4.0.0-alpha.1.html "> < span  class ="doc "> See all the changes.</ span > </ a > </ p > 
405209< div  class ="toctree-wrapper compound "> 
406- </ div > 
210+ < ul > 
211+ < li  class ="toctree-l1 "> < a  class ="reference internal " href ="next.html "> Version 4.0-dev</ a > </ li > 
212+ < li  class ="toctree-l1 "> < a  class ="reference internal " href ="v4.0.0-rc.1.html "> Version 4.0.0-rc.1</ a > </ li > 
213+ < li  class ="toctree-l1 "> < a  class ="reference internal " href ="v4.0.0-beta.4.html "> Version 4.0.0-beta.4</ a > </ li > 
214+ < li  class ="toctree-l1 "> < a  class ="reference internal " href ="v4.0.0-beta.3.html "> Version 4.0.0-beta.3</ a > </ li > 
215+ < li  class ="toctree-l1 "> < a  class ="reference internal " href ="v4.0.0-beta.2.html "> Version 4.0.0-beta.2</ a > </ li > 
216+ < li  class ="toctree-l1 "> < a  class ="reference internal " href ="v4.0.0-beta.1.html "> Version 4.0.0-beta.1</ a > </ li > 
217+ < li  class ="toctree-l1 "> < a  class ="reference internal " href ="v4.0.0-alpha.5.html "> Version 4.0.0-alpha.5</ a > </ li > 
218+ < li  class ="toctree-l1 "> < a  class ="reference internal " href ="v4.0.0-alpha.4.html "> Version 4.0.0-alpha.4</ a > </ li > 
219+ < li  class ="toctree-l1 "> < a  class ="reference internal " href ="v4.0.0-alpha.3.html "> Version 4.0.0-alpha.3</ a > </ li > 
220+ < li  class ="toctree-l1 "> < a  class ="reference internal " href ="v4.0.0-alpha.2.html "> Version 4.0.0-alpha.2</ a > </ li > 
221+ < li  class ="toctree-l1 "> < a  class ="reference internal " href ="v4.0.0-alpha.1.html "> Version 4.0.0-alpha.1</ a > </ li > 
222+ </ ul > 
407223</ div > 
408224</ div > 
409225
@@ -430,7 +246,7 @@ <h2>Version 4.0.0-alpha.1<a class="headerlink" href="#version-4-0-0-alpha-1" tit
430246  < div  role ="contentinfo "> 
431247    < p > 
432248        © Copyright 2014-2019 British Columbia Institute of Technology.
433-       Last updated on Sep 02 , 2019.
249+       Last updated on Sep 26 , 2019.
434250
435251    </ p > 
436252  </ div > 
@@ -452,7 +268,7 @@ <h2>Version 4.0.0-alpha.1<a class="headerlink" href="#version-4-0-0-alpha-1" tit
452268    < script  type ="text/javascript "> 
453269        var  DOCUMENTATION_OPTIONS  =  { 
454270            URL_ROOT :'../' , 
455-             VERSION :'4.0.0-rc.1 ' , 
271+             VERSION :'4.0.0-rc.2 ' , 
456272            COLLAPSE_INDEX :false , 
457273            FILE_SUFFIX :'.html' , 
458274            HAS_SOURCE :  false , 
0 commit comments