tag:github.com,2008:https://github.com/eloquent/enumeration/releases
Release notes from enumeration
2018-11-22T02:47:56Z
tag:github.com,2008:Repository/3814727/6.0.0
2018-11-22T02:51:04Z
6.0.0
<ul>
<li><strong>[BC BREAK]</strong> Dropped support for PHP < 7.1.</li>
<li><strong>[IMPROVED]</strong> Support for non-public enumeration constants (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="246067536" data-permission-text="Title is private" data-url="https://github.com/eloquent/enumeration/issues/24" data-hovercard-type="issue" data-hovercard-url="/eloquent/enumeration/issues/24/hovercard" href="https://github.com/eloquent/enumeration/issues/24">#24</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="381911390" data-permission-text="Title is private" data-url="https://github.com/eloquent/enumeration/issues/26" data-hovercard-type="pull_request" data-hovercard-url="/eloquent/enumeration/pull/26/hovercard" href="https://github.com/eloquent/enumeration/pull/26">#26</a>) (thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Bilge/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Bilge">@Bilge</a>).</li>
</ul>
ezzatron
tag:github.com,2008:Repository/3814727/5.1.1
2015-11-03T22:25:44Z
5.1.1
<ul>
<li><strong>[IMPROVED]</strong> Use <code>static</code> in docblocks for better IDE hints (<a href="https://github.com/eloquent/enumeration/pull/20" data-hovercard-type="pull_request" data-hovercard-url="/eloquent/enumeration/pull/20/hovercard">#20</a>) (thanks<br>
<a href="https://github.com/Bilge">@Bilge</a>).</li>
<li><strong>[MAINTENANCE]</strong> General repository maintenance</li>
</ul>
ezzatron
tag:github.com,2008:Repository/3814727/5.1.0
2014-10-09T01:20:02Z
5.1.0
<ul>
<li><strong>[NEW]</strong> Implemented <code>memberOrNullBy()</code> and variants</li>
</ul>
ezzatron
tag:github.com,2008:Repository/3814727/5.0.1
2014-01-29T09:36:38Z
5.0.1
<ul>
<li><strong>[MAINTENANCE]</strong> General repository maintenance</li>
</ul>
ezzatron
tag:github.com,2008:Repository/3814727/5.0.0
2013-11-11T02:58:47Z
5.0.0
<ul>
<li><strong>[BC BREAK]</strong> Renamed classes:
<ul>
<li><code>Multiton</code> -> <code>AbstractMultiton</code></li>
<li><code>Enumeration</code> -> <code>AbstractEnumeration</code></li>
</ul>
</li>
<li><strong>[BC BREAK]</strong> Exceptions no longer extend <code>LogicException</code>, but instead<br>
directly extend from the base <code>Exception</code> class.</li>
<li><strong>[NEW]</strong> Implemented <code>AbstractValueMultiton</code>, an an abstract base class for<br>
implementing multitons with values. <code>AbstractEnumeration</code> now extends from<br>
this base class.</li>
<li><strong>[NEW]</strong> Implemented <code>AbstractUndefinedMemeberException</code>, an abstract base<br>
class for implementing custom undefined member exceptions.<br>
<code>UndefinedMemberException</code> now extends from this base class.</li>
<li><strong>[NEW]</strong> Multiton instances now implement formal interfaces:
<ul>
<li><code>AbstractMultiton</code> instances implement <code>MultitonInterface</code>.</li>
<li><code>AbstractValueMultiton</code> instances implement <code>ValueMultitonInterface</code>.</li>
<li><code>AbstractEnumeration</code> instances implement <code>EnumerationInterface</code>.</li>
</ul>
</li>
<li><strong>[NEW]</strong> Implemented <code>membersBy()</code> and <code>membersByPredicate()</code> which help to<br>
retrieve sets of members by various criteria.</li>
</ul>
ezzatron
tag:github.com,2008:Repository/3814727/4.0.0
2013-08-13T11:21:41Z
4.0.0
<ul>
<li><strong>[BC BREAK]</strong> <code>Multiton</code> method name changes:
<ul>
<li><code>multitonInstances</code> -> <code>members</code></li>
<li><code>instanceByKey</code> -> <code>memberByKey</code></li>
<li><code>instanceBy</code> -> <code>memberBy</code></li>
<li><code>instanceByPredicate</code> -> <code>memberByPredicate</code></li>
<li><code>initializeMultiton</code> -> <code>initializeMembers</code></li>
<li><code>registerMultiton</code> -> <code>registerMember</code></li>
<li><code>createUndefinedInstanceException</code> -> <code>createUndefinedMemberException</code></li>
</ul>
</li>
<li><strong>[BC BREAK]</strong> <code>Enumeration</code> method name changes:
<ul>
<li><code>instanceByValue</code> -> <code>memberByValue</code></li>
</ul>
</li>
<li><strong>[BC BREAK]</strong> Renamed classes:
<ul>
<li><code>UndefinedInstanceException</code> -> <code>UndefinedMemberException</code></li>
<li><code>UndefinedInstanceExceptionInterface</code> -> <code>UndefinedMemberExceptionInterface</code></li>
</ul>
</li>
<li><strong>[NEW]</strong> Case insensitive options for member search methods</li>
<li><strong>[NEW]</strong> Defaulting variants of member search methods</li>
<li><strong>[MAINTENANCE]</strong> General repository maintenance</li>
</ul>
ezzatron
tag:github.com,2008:Repository/3814727/3.0.2
2013-08-13T11:15:22Z
3.0.2
<ul>
<li><strong>[NEW]</strong> Archer integration</li>
<li><strong>[NEW]</strong> Implemented changelog</li>
</ul>
ezzatron
tag:github.com,2008:Repository/3814727/3.0.1
2013-08-13T11:15:43Z
3.0.1
No content.
ezzatron
tag:github.com,2008:Repository/3814727/3.0.0
2013-08-13T11:16:11Z
3.0.0
No content.
ezzatron
tag:github.com,2008:Repository/3814727/2.1.2
2013-08-13T11:16:35Z
2.1.2
No content.
ezzatron