tag:github.com,2008:https://github.com/nette/utils/releases Release notes from utils 2026-02-13T03:06:24Z tag:github.com,2008:Repository/17838324/v4.1.3 2026-02-13T03:08:55Z Released version 4.1.3 <p>A maintenance release focused on code quality: stricter types, better PHPDoc annotations, and PHPStan now runs as a mandatory CI check. No breaking changes.</p> dg tag:github.com,2008:Repository/17838324/v4.1.2 2026-02-03T17:21:28Z v4.1.2 <p>version 4.1.2</p> dg tag:github.com,2008:Repository/17838324/v4.1.1 2025-12-22T12:16:14Z Released version 4.1.1 <ul> <li>Html::addText() accepts int|null for back compatibility [Closes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3695264020" data-permission-text="Title is private" data-url="https://github.com/nette/utils/issues/332" data-hovercard-type="issue" data-hovercard-url="/nette/utils/issues/332/hovercard" href="https://github.com/nette/utils/issues/332">#332</a>][Closes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3698284841" data-permission-text="Title is private" data-url="https://github.com/nette/utils/issues/333" data-hovercard-type="pull_request" data-hovercard-url="/nette/utils/pull/333/hovercard" href="https://github.com/nette/utils/pull/333">#333</a>]</li> </ul> dg tag:github.com,2008:Repository/17838324/v4.1.0 2025-12-01T17:49:47Z Released version 4.1.0 <ul> <li>requires PHP 8.2</li> <li>DateTime: strict behavior (BC break)</li> <li>Strings::webalize() requires INTL extension</li> <li>StaticClass: is not overriding __callStatic()</li> </ul> dg tag:github.com,2008:Repository/17838324/v4.0.10 2025-12-01T17:45:08Z Released version 4.0.10 <ul> <li>added <code>Type::with()</code></li> <li>added <code>Type::fromValue()</code></li> <li>added <code>Helpers::splitClassName()</code></li> <li>added <code>Iterables::repeatable()</code></li> <li>Finder: <code>is_file()</code> does not work with symlinks under Windows</li> </ul> dg tag:github.com,2008:Repository/17838324/v4.0.9 2025-11-22T18:49:04Z Released version 4.0.9 <p>support for PHP 8.5</p> dg tag:github.com,2008:Repository/17838324/v4.0.8 2025-08-06T21:43:53Z Released version 4.0.8 <ul> <li>support for PHP 8.5</li> <li><code>Strings::trim()</code> trims Line Separator and Ideographic Space (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3150248652" data-permission-text="Title is private" data-url="https://github.com/nette/utils/issues/326" data-hovercard-type="pull_request" data-hovercard-url="/nette/utils/pull/326/hovercard" href="https://github.com/nette/utils/pull/326">#326</a>)</li> <li>DateTime: fixed parsing 'ago' modifier <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3155803199" data-permission-text="Title is private" data-url="https://github.com/nette/utils/issues/327" data-hovercard-type="issue" data-hovercard-url="/nette/utils/issues/327/hovercard" href="https://github.com/nette/utils/issues/327">#327</a></li> <li><code>DateTime::relativeToSeconds()</code> checks for error</li> <li>optimized global function calls</li> </ul> dg tag:github.com,2008:Repository/17838324/v4.0.7 2025-06-03T05:01:23Z Released version 4.0.7 <ul> <li>DateTime: constructor and <code>modify()</code> correctly handle the relative time even if the daylight saving time is changed</li> <li>DateTime: added static method <code>relativeToSeconds()</code> for converting relative time string to seconds</li> <li>DateTime: triggers a warning when time overflow occurs</li> </ul> dg tag:github.com,2008:Repository/17838324/v4.0.6 2025-03-30T21:08:48Z Released version 4.0.6 <ul> <li>Image: catches all errors during saving</li> <li>added Helpers::IsWindows</li> <li>added ShouldNotHappenException</li> <li>added <code>FileSystem::resolvePath()</code> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2140619669" data-permission-text="Title is private" data-url="https://github.com/nette/utils/issues/308" data-hovercard-type="pull_request" data-hovercard-url="/nette/utils/pull/308/hovercard" href="https://github.com/nette/utils/pull/308">#308</a></li> <li>tests: improved descriptions</li> <li>exception: use natural explanatory style</li> </ul> dg tag:github.com,2008:Repository/17838324/v4.0.5 2024-08-07T15:39:57Z Released version 4.0.5 <ul> <li><code>Strings::matchAll()</code>: added option 'lazy'</li> <li>added <code>Arrays::mapWithKeys()</code> &amp; <code>Iterables::mapWithKeys()</code></li> <li>added <code>Iterables::memoize()</code> &amp; <code>toIterator()</code></li> <li>Image: GD extension detection added</li> <li>support for PHP 8.4</li> </ul> dg