Skip to content

Commit 9e82679

Browse files
committed
Release 4.0.0-rc.2
1 parent 4dff4f3 commit 9e82679

File tree

146 files changed

+2284
-1000
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

146 files changed

+2284
-1000
lines changed

CodeIgniter4.0.0-rc.2.epub

691 KB
Binary file not shown.

docs/changelogs/index.html

Lines changed: 28 additions & 212 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
<meta name="viewport" content="width=device-width, initial-scale=1.0">
1010

11-
<title>Change Logs &mdash; CodeIgniter4 4.0.0-rc.1 documentation</title>
11+
<title>Change Logs &mdash; CodeIgniter4 4.0.0-rc.2 documentation</title>
1212

1313

1414

@@ -34,7 +34,7 @@
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

@@ -130,24 +130,17 @@
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>
@@ -213,197 +206,20 @@
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 &amp; 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 &amp; debug toolbar issues</li>
248-
<li>Type hinting added throughout &amp; 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 &amp; 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 &amp; model bugs fixed</li>
296-
<li>Refactored unit testing for appstarter &amp; 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&#8217;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 &#8220;funny&#8221;
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 &amp; 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
&copy; 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

Comments
 (0)