tag:github.com,2008:https://github.com/josantonius/php-session/releasesRelease notes from php-session2024-05-20T09:14:12Ztag:github.com,2008:Repository/79187205/v2.0.92024-05-20T09:16:34Zv1.0.9<h2>What's Changed</h2>
<ul>
<li>Tests for PHP 8.3 have been added.</li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/josantonius/php-session/compare/v2.0.8...v2.0.9"><tt>v2.0.8...v2.0.9</tt></a></p>josantoniustag:github.com,2008:Repository/79187205/v2.0.82022-09-29T21:17:36Zv2.0.8<h2>What's Changed</h2>
<ul>
<li>
<p>Release/v2.0.8 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/josantonius/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/josantonius">@josantonius</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1391467696" data-permission-text="Title is private" data-url="https://github.com/josantonius/php-session/issues/21" data-hovercard-type="pull_request" data-hovercard-url="/josantonius/php-session/pull/21/hovercard" href="https://github.com/josantonius/php-session/pull/21">#21</a></p>
</li>
<li>
<p>The notation type in the test function names has been changed from camel to snake case for readability.</p>
</li>
<li>
<p>Functions were added to document the methods and avoid confusion.</p>
</li>
<li>
<p>Disabled the ´CamelCaseMethodName´ rule in ´phpmd.xml´ to avoid warnings about function names in tests.</p>
</li>
<li>
<p>The alignment of the asterisks in the comments has been fixed.</p>
</li>
<li>
<p>Tests for Windows have been added.</p>
</li>
<li>
<p>Tests for PHP 8.2 have been added.</p>
</li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/josantonius/php-session/compare/v2.0.7...v2.0.8"><tt>v2.0.7...v2.0.8</tt></a></p>josantoniustag:github.com,2008:Repository/79187205/v2.0.72022-08-11T16:23:51Zv2.0.7<h2>What's Changed</h2>
<ul>
<li>Improved documentation.</li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/josantonius/php-session/compare/v2.0.6...v2.0.7"><tt>v2.0.6...v2.0.7</tt></a></p>josantoniustag:github.com,2008:Repository/79187205/v2.0.62022-08-07T22:10:40Zv2.0.6<h2>What's Changed</h2>
<ul>
<li>
<p>Feature/remove-error-handler by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/josantonius/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/josantonius">@josantonius</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1331128829" data-permission-text="Title is private" data-url="https://github.com/josantonius/php-session/issues/18" data-hovercard-type="pull_request" data-hovercard-url="/josantonius/php-session/pull/18/hovercard" href="https://github.com/josantonius/php-session/pull/18">#18</a></p>
</li>
<li>
<p>The error handler was removed as it could override a previously created error handler or be easily overridden by another error handler.</p>
</li>
<li>
<p>Functions were added to perform what was done from the error handler.</p>
</li>
<li>
<p><code>Josantonius\Session\Exceptions\SessionException</code> was deprecated and will be removed in the next version.</p>
</li>
<li>
<p>It is recommended to use the new exceptions added to catch exceptions:</p>
<ul>
<li><code>Josantonius\Session\Exceptions\HeadersSentException</code>;</li>
<li><code>Josantonius\Session\Exceptions\SessionNotStartedException</code>;</li>
<li><code>Josantonius\Session\Exceptions\SessionNotStartedException</code>;</li>
<li><code>Josantonius\Session\Exceptions\SessionStartedException</code>;</li>
<li><code>Josantonius\Session\Exceptions\WrongSessionOptionException</code>;</li>
</ul>
</li>
<li>
<p>Documents and comments on these changes were updated.</p>
</li>
<li>
<p>There have been no major changes from the previous version.</p>
</li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/josantonius/php-session/compare/v2.0.5...v2.0.6"><tt>v2.0.5...v2.0.6</tt></a></p>josantoniustag:github.com,2008:Repository/79187205/v2.0.52022-07-31T14:33:27Zv2.0.5<h2>What's Changed</h2>
<ul>
<li>
<p>Fix documentation on available methods in <code>README.md</code>.</p>
</li>
<li>
<p>Removed the warning about version 1.x in the <code>README.md</code> files.</p>
</li>
<li>
<p>Fix exception comment.</p>
</li>
<li>
<p>The namespaces in the test classes were sorted.</p>
</li>
<li>
<p>Added return value in the test classes.</p>
</li>
<li>
<p>Changed the PHPUnit version from <code>9.0</code> to <code>9.5</code>.</p>
</li>
<li>
<p>Fixed blank line at the beginning of the file in <code>FUNDING.yml</code>.</p>
</li>
<li>
<p>docs: update README.md by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/alirezasalehizadeh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/alirezasalehizadeh">@alirezasalehizadeh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1307799727" data-permission-text="Title is private" data-url="https://github.com/josantonius/php-session/issues/16" data-hovercard-type="pull_request" data-hovercard-url="/josantonius/php-session/pull/16/hovercard" href="https://github.com/josantonius/php-session/pull/16">#16</a></p>
</li>
<li>
<p>pre-release/v2.0.5 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/josantonius/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/josantonius">@josantonius</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1323475244" data-permission-text="Title is private" data-url="https://github.com/josantonius/php-session/issues/17" data-hovercard-type="pull_request" data-hovercard-url="/josantonius/php-session/pull/17/hovercard" href="https://github.com/josantonius/php-session/pull/17">#17</a></p>
</li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/alirezasalehizadeh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/alirezasalehizadeh">@alirezasalehizadeh</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1307799727" data-permission-text="Title is private" data-url="https://github.com/josantonius/php-session/issues/16" data-hovercard-type="pull_request" data-hovercard-url="/josantonius/php-session/pull/16/hovercard" href="https://github.com/josantonius/php-session/pull/16">#16</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/josantonius/php-session/compare/v2.0.4...v2.0.5"><tt>v2.0.4...v2.0.5</tt></a></p>josantoniustag:github.com,2008:Repository/79187205/v2.0.42022-07-13T15:07:48Zv2.0.4<h2>What's Changed</h2>
<ul>
<li>Changes in documentation.</li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/josantonius/php-session/compare/v2.0.3...v2.0.4"><tt>v2.0.3...v2.0.4</tt></a></p>josantoniustag:github.com,2008:Repository/79187205/v2.0.32022-07-13T15:08:32Zv2.0.3<h2>What's Changed</h2>
<ul>
<li>
<p>release/v2.0.3 in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1303485337" data-permission-text="Title is private" data-url="https://github.com/josantonius/php-session/issues/15" data-hovercard-type="pull_request" data-hovercard-url="/josantonius/php-session/pull/15/hovercard" href="https://github.com/josantonius/php-session/pull/15">#15</a></p>
</li>
<li>
<p>Changes in documentation.</p>
</li>
<li>
<p>Deleted <code>Josantonius\Session\Session->errorHandler()</code> method.</p>
</li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/josantonius/php-session/compare/v2.0.2...v2.0.3"><tt>v2.0.2...v2.0.3</tt></a></p>josantoniustag:github.com,2008:Repository/79187205/v2.0.22022-06-29T22:08:11Zv2.0.2<h2>What's Changed</h2>
<ul>
<li>hotfix/fix-readme-namespace in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1289343158" data-permission-text="Title is private" data-url="https://github.com/josantonius/php-session/issues/14" data-hovercard-type="pull_request" data-hovercard-url="/josantonius/php-session/pull/14/hovercard" href="https://github.com/josantonius/php-session/pull/14">#14</a>.</li>
<li>Fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1288407437" data-permission-text="Title is private" data-url="https://github.com/josantonius/php-session/issues/13" data-hovercard-type="issue" data-hovercard-url="/josantonius/php-session/issues/13/hovercard" href="https://github.com/josantonius/php-session/issues/13">#13</a>.</li>
<li>Replace symbol in start method comment.</li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/josantonius/php-session/compare/v2.0.1...v2.0.2"><tt>v2.0.1...v2.0.2</tt></a></p>josantoniustag:github.com,2008:Repository/79187205/v2.0.12022-06-28T00:14:00Zv2.0.1<h2>What's Changed</h2>
<ul>
<li><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/josantonius/php-session/compare/2.0.0...v2.0.1"><tt>2.0.0...v2.0.1</tt></a></li>
</ul>
<ul>
<li>Changes in documentation.</li>
</ul>josantoniustag:github.com,2008:Repository/79187205/2.0.02022-06-27T20:25:55Z2.0.0<h2>What's Changed</h2>
<ul>
<li>
<p>pre-release/2.0.0 in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1286265564" data-permission-text="Title is private" data-url="https://github.com/josantonius/php-session/issues/12" data-hovercard-type="pull_request" data-hovercard-url="/josantonius/php-session/pull/12/hovercard" href="https://github.com/josantonius/php-session/pull/12">#12</a></p>
</li>
<li>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/josantonius/php-session/compare/1.1.9...2.0.0"><tt>1.1.9...2.0.0</tt></a></p>
</li>
</ul>
<h2>Important</h2>
<blockquote>
<p>Version 1.x is considered as deprecated and unsupported. In this version (2.x) the library was completely restructured. It is recommended to review the documentation for this version and make the necessary changes before starting to use it, as it not be compatible with version 1.x.</p>
</blockquote>
<h2>Changes</h2>
<ul>
<li>
<p>Replaced all static methods in <code>Josantonius\Session\Session</code> class.</p>
<p>A facade class was added to access the methods statically: <code>Josantonius\Session\Facades\Session</code>.</p>
</li>
<li>
<p>ADDED:</p>
<p><code>Josantonius\Session\Facades\Session</code> class.</p>
<p><code>Josantonius\Session\Exceptions\SessionException</code> class.</p>
<p><code>Josantonius\Session\Tests\AllMethodTest</code> class.</p>
<p><code>Josantonius\Session\Tests\ClearMethodTest</code> class.</p>
<p><code>Josantonius\Session\Tests\DestroyMethodTest</code> class.</p>
<p><code>Josantonius\Session\Tests\GetIdMethodTest</code> class.</p>
<p><code>Josantonius\Session\Tests\GetMethodTest</code> class.</p>
<p><code>Josantonius\Session\Tests\GetNameMethodTest</code> class.</p>
<p><code>Josantonius\Session\Tests\HasMethodTest</code> class.</p>
<p><code>Josantonius\Session\Tests\IsStartedMethodTest</code> class.</p>
<p><code>Josantonius\Session\Tests\PullMethodTest</code> class.</p>
<p><code>Josantonius\Session\Tests\RegenerateIdMethodTest</code> class.</p>
<p><code>Josantonius\Session\Tests\RemoveMethodTest</code> class.</p>
<p><code>Josantonius\Session\Tests\ReplaceMethodTest</code> class.</p>
<p><code>Josantonius\Session\Tests\SetIdMethodTest</code> class.</p>
<p><code>Josantonius\Session\Tests\SetMethodTest</code> class.</p>
<p><code>Josantonius\Session\Tests\SetNameMethodTest</code> class.</p>
<p><code>Josantonius\Session\Tests\StartMethodTest</code> class.</p>
</li>
<li>
<p>DELETED:</p>
<p><code>Josantonius\Session\Tests\SessionTest</code> class.</p>
</li>
</ul>josantonius