tag:github.com,2008:https://github.com/nette/component-model/releasesRelease notes from component-model2025-11-22T18:56:47Ztag:github.com,2008:Repository/17693979/v3.1.32025-11-22T18:58:22ZReleased version 3.1.3<p>support for PHP 8.5</p>dgtag:github.com,2008:Repository/17693979/v3.1.22025-08-06T22:49:00ZReleased version 3.1.2<ul>
<li>support for PHP 8.5</li>
<li>optimized global function calls</li>
</ul>dgtag:github.com,2008:Repository/17693979/v3.1.12024-10-04T22:22:40ZReleased version 3.1.1<ul>
<li>support for PHP 8.4</li>
<li>improved phpDoc</li>
</ul>dgtag:github.com,2008:Repository/17693979/v3.1.02024-02-08T20:26:03ZReleased version 3.1.0<ul>
<li>requires PHP 8.1</li>
<li>uses PHP 8.1 features</li>
<li>added <code>Container::getComponentTree()</code></li>
<li><code>Container::getComponents()</code> parameters are silently deprecated, returns array when $deep is false (BC break)</li>
</ul>dgtag:github.com,2008:Repository/17693979/v3.0.32023-01-17T04:03:33ZReleased version 3.0.3<ul>
<li>composer: allows nette/utils 4.0</li>
<li>constants are PascalCase</li>
</ul>dgtag:github.com,2008:Repository/17693979/v3.0.22021-10-07T01:52:41ZReleased version 3.0.2<ul>
<li>support for PHP 8.1</li>
</ul>dgtag:github.com,2008:Repository/17693979/v3.0.12020-04-21T13:53:00ZReleased version 3.0.1<ul>
<li>Container: component name may be number or null</li>
<li>Container: added const NAME_REGEXP</li>
<li>added .phpstorm.meta.php</li>
<li>fixed bugs reported by PHPStan</li>
</ul>
<p>For the details you can have a look at the <a href="https://github.com/nette/component-model/compare/v3.0.0...v3.0.1">diff</a>.</p>dgtag:github.com,2008:Repository/17693979/v3.0.02019-04-03T21:53:22ZReleased version 3.0.0 🎉<h2>Features</h2>
<ul>
<li>requires PHP 7.1</li>
<li>uses declare(strict_types=1)</li>
<li>uses PHP 7.1 scalar and return type hints</li>
<li>Component::monitor accepts callbacks</li>
<li>added trait ArrayAccess</li>
<li>Component: More informative message in case that name is not available (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="395806699" data-permission-text="Title is private" data-url="https://github.com/nette/component-model/issues/5" data-hovercard-type="pull_request" data-hovercard-url="/nette/component-model/pull/5/hovercard" href="https://github.com/nette/component-model/pull/5">#5</a>)</li>
</ul>
<h2>Changes</h2>
<ul>
<li>Component::__construct($parent) is deprecated (BC break)</li>
<li>Container::getComponents(): removed child-first option (BC break)</li>
<li>Component: removed constructor (BC break)</li>
<li>Container: name must be string, int is allowed via ArrayAccess (BC break)</li>
<li>Component: attached() and detached() marked as deprecated in favor of monitoring callbacks</li>
</ul>dgtag:github.com,2008:Repository/17693979/v2.4.02018-03-20T16:33:16ZReleased version 2.4.0<ul>
<li>Component::monitor() accepts callbacks</li>
<li>Component: attached() and detached() marked as deprecated in favor of monitoring callbacks</li>
<li>added trait ArrayAccess</li>
<li>Component::__construct($parent, $name) is deprecated (BC break)</li>
</ul>dgtag:github.com,2008:Repository/17693979/v2.3.12017-09-14T06:51:57ZReleased version 2.3.1<ul>
<li>supports PHP up to 7.2</li>
<li>coding style: fixes, lowercase true/false/null</li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/return/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/return">@return</a> self -> static</li>
<li>composer: accepts nette 3.0</li>
<li>renamed parameter $need -> $throw</li>
</ul>
<p>For the details you can have a look at the <a href="https://github.com/nette/component-model/compare/v2.3.0...v2.3.1">diff</a>.</p>dg