tag:github.com,2008:https://github.com/phpDocumentor/TypeResolver/releasesRelease notes from TypeResolver2026-01-06T21:53:42Ztag:github.com,2008:Repository/37216840/2.0.02026-01-06T22:00:32Z2.0.0<h1>2.0.0</h1>
<p>After year of improvements in a backward compatible way this is the moment we break with this pattern. This release is mostly build thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mspirkov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mspirkov">@mspirkov</a>. Who implemented many of the improvements to support generics and remove all legacy.</p>
<p>Please consult the upgrade guide in our docs <a href="https://docs.phpdoc.org/components/type-resolver/guides/upgrade-v1-to-v2.html" rel="nofollow">https://docs.phpdoc.org/components/type-resolver/guides/upgrade-v1-to-v2.html</a></p>
<p>Full change list:</p>
<ul>
<li>Add support for <code>non-empty-array</code> with generics by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mspirkov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mspirkov">@mspirkov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3670158860" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/235" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/235/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/235">#235</a></li>
<li>Fix the conversion of lists to strings by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mspirkov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mspirkov">@mspirkov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3674151819" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/237" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/237/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/237">#237</a></li>
<li>Replace <code>Collection</code> with <code>GenericType</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mspirkov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mspirkov">@mspirkov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3675840007" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/238" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/238/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/238">#238</a></li>
<li>Refactor pseudo-types by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mspirkov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mspirkov">@mspirkov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3676932409" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/241" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/241/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/241">#241</a></li>
<li>Analyze tests using PHPStan by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mspirkov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mspirkov">@mspirkov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3676900158" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/240" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/240/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/240">#240</a></li>
<li>Remove/phpstan v1 parser by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jaapio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jaapio">@jaapio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3676612142" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/239" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/239/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/239">#239</a></li>
<li>Remove <code>GenericTemplate</code> class by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mspirkov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mspirkov">@mspirkov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3677930395" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/247" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/247/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/247">#247</a></li>
<li>Fix <code>IntMaskOfTest::testToString()</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mspirkov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mspirkov">@mspirkov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3677914183" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/246" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/246/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/246">#246</a></li>
<li>Remove aliases for <code>True_</code> and <code>False_</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mspirkov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mspirkov">@mspirkov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3678014844" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/248" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/248/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/248">#248</a></li>
<li>Update dev dependencies by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mspirkov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mspirkov">@mspirkov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3677837687" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/245" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/245/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/245">#245</a></li>
<li>Add support for compound FQSEN to <code>class-string</code> and <code>interface-string</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mspirkov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mspirkov">@mspirkov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3678144343" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/249" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/249/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/249">#249</a></li>
<li>Add support for any array keys by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mspirkov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mspirkov">@mspirkov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3673638290" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/236" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/236/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/236">#236</a></li>
<li>Add docs for v1 to v2 migration by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jaapio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jaapio">@jaapio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3678355903" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/250" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/250/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/250">#250</a></li>
<li>Add support for trait string types by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jaapio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jaapio">@jaapio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3678437257" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/251" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/251/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/251">#251</a></li>
<li>Add support for <code>enum-string</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mspirkov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mspirkov">@mspirkov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3679259883" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/252" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/252/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/252">#252</a></li>
<li>Fix PHPUnit coverage report generation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mspirkov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mspirkov">@mspirkov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3679288598" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/253" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/253/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/253">#253</a></li>
<li>Refactor pseudo-types by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mspirkov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mspirkov">@mspirkov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3679407333" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/254" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/254/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/254">#254</a></li>
<li>Add 100% test coverage for <code>PseudoTypes</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mspirkov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mspirkov">@mspirkov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3679537271" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/255" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/255/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/255">#255</a></li>
<li>Add identifier to the <code>Callable</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mspirkov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mspirkov">@mspirkov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3679730639" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/258" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/258/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/258">#258</a></li>
<li>Improve the conversion of <code>Callable</code> to a string by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mspirkov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mspirkov">@mspirkov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3679875785" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/259" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/259/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/259">#259</a></li>
<li>Increase test coverage to 96% by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mspirkov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mspirkov">@mspirkov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3687226300" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/260" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/260/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/260">#260</a></li>
<li>Refactor types by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mspirkov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mspirkov">@mspirkov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3689015770" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/261" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/261/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/261">#261</a></li>
<li>Add support for <code>properties-of</code> and its variations by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mspirkov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mspirkov">@mspirkov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3703115281" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/267" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/267/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/267">#267</a></li>
<li>Add support for more pseudo-types by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mspirkov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mspirkov">@mspirkov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3720954752" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/271" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/271/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/271">#271</a></li>
<li>Improve the conversion of lists to strings by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mspirkov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mspirkov">@mspirkov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3722817879" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/273" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/273/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/273">#273</a></li>
<li>Add support for <code>never-return</code>, <code>never-returns</code> and <code>no-return</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mspirkov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mspirkov">@mspirkov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3722780411" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/272" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/272/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/272">#272</a></li>
<li>Add support for <code>open-resource</code> and <code>closed-resource</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mspirkov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mspirkov">@mspirkov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3725666087" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/275" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/275/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/275">#275</a></li>
<li>Add support for <code>callable-array</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mspirkov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mspirkov">@mspirkov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3725675378" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/276" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/276/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/276">#276</a></li>
<li>Improve the conversion of arrays to strings by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mspirkov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mspirkov">@mspirkov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3722930912" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/274" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/274/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/274">#274</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/phpDocumentor/TypeResolver/compare/1.12.0...2.0.0"><tt>1.12.0...2.0.0</tt></a></p>jaapiotag:github.com,2008:Repository/37216840/1.12.02025-11-24T21:00:31Z1.12.0<h2>What's Changed</h2>
<ul>
<li>Add <code>AbstractList::getOriginalKeyType()</code> method by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mspirkov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mspirkov">@mspirkov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3651800053" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/233" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/233/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/233">#233</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/phpDocumentor/TypeResolver/compare/1.11.1...1.12.0"><tt>1.11.1...1.12.0</tt></a></p>jaapiotag:github.com,2008:Repository/37216840/1.11.12025-11-21T11:32:43Z1.11.1<h2>What's Changed</h2>
<ul>
<li>Add tests for DNF types by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mspirkov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mspirkov">@mspirkov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3645802357" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/230" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/230/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/230">#230</a></li>
<li>Fix <code>@return</code> annotation for <code>SelfTest::provideToStringData()</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mspirkov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mspirkov">@mspirkov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3645714333" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/229" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/229/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/229">#229</a></li>
<li>Make <code>OffsetAccess</code> properties private by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mspirkov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mspirkov">@mspirkov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3651276467" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/232" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/232/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/232">#232</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/phpDocumentor/TypeResolver/compare/1.11.0...1.11.1"><tt>1.11.0...1.11.1</tt></a></p>jaapiotag:github.com,2008:Repository/37216840/1.11.02025-11-20T07:54:15Z1.11.0<h2>What's Changed</h2>
<ul>
<li>Add support for conditional types, offset access types and <code>key-of</code>, <code>value-of</code>, <code>int-mask</code>, <code>int-mask-of</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mspirkov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mspirkov">@mspirkov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3636958311" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/225" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/225/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/225">#225</a></li>
<li>Add support for generics in <code>Static_</code> and <code>Self_</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mspirkov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mspirkov">@mspirkov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3643333376" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/228" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/228/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/228">#228</a></li>
<li>Add <code>.editorconfig</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mspirkov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mspirkov">@mspirkov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3639175031" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/226" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/226/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/226">#226</a></li>
<li>Exclude commits with CS changes from Git Blame by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mspirkov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mspirkov">@mspirkov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3641383421" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/227" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/227/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/227">#227</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/phpDocumentor/TypeResolver/compare/1.10.1...1.11.0"><tt>1.10.1...1.11.0</tt></a></p>jaapiotag:github.com,2008:Repository/37216840/1.10.12025-11-18T07:52:16Z1.10.1<h2>What's Changed</h2>
<ul>
<li>Correct documentation reference by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/DannyvdSluijs/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/DannyvdSluijs">@DannyvdSluijs</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3007161427" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/216" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/216/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/216">#216</a></li>
<li>Fix handling of array shapes without keys by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mspirkov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mspirkov">@mspirkov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3636609947" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/224" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/224/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/224">#224</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/DannyvdSluijs/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/DannyvdSluijs">@DannyvdSluijs</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3007161427" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/216" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/216/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/216">#216</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mspirkov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mspirkov">@mspirkov</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3636609947" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/224" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/224/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/224">#224</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/phpDocumentor/TypeResolver/compare/1.10.0...1.10.1"><tt>1.10.0...1.10.1</tt></a></p>jaapiotag:github.com,2008:Repository/37216840/1.10.02024-11-09T15:14:19Z1.10.0<h2>What's Changed</h2>
<ul>
<li>add support for phpstan/phpdoc-parser 2 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/xabbuh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/xabbuh">@xabbuh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2641108298" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/212" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/212/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/212">#212</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/phpDocumentor/TypeResolver/compare/1.9.0...1.10.0"><tt>1.9.0...1.10.0</tt></a></p>jaapiotag:github.com,2008:Repository/37216840/1.9.02024-11-03T20:13:03Z1.9.0<h2>What's Changed</h2>
<ul>
<li>Add support for non-empty-array notation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jaapio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jaapio">@jaapio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2201953446" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/206" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/206/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/206">#206</a></li>
<li>Add support for object and list shape types by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jaapio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jaapio">@jaapio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2202146486" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/207" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/207/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/207">#207</a></li>
<li>Bump phpDocumentor/.github from 0.5.0 to 0.7 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2293906727" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/209" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/209/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/209">#209</a></li>
<li>build on php 8.4 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jaapio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jaapio">@jaapio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2315543036" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/210" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/210/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/210">#210</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/phpDocumentor/TypeResolver/compare/1.8.2...1.9.0"><tt>1.8.2...1.9.0</tt></a></p>jaapiotag:github.com,2008:Repository/37216840/1.8.22024-02-23T11:16:35Z1.8.2<h2>What's Changed</h2>
<p>This new patch version reintroduces php 7.3 support to allow users to use php-parser v5 together with this package. There are no breaking changes or other changes people should be aware of.</p>
<ul>
<li>Be able to run examples whatever current directory is by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/llaville/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/llaville">@llaville</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2148554549" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/201" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/201/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/201">#201</a></li>
<li>Downgrade to php 7.3 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jaapio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jaapio">@jaapio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2149704431" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/203" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/203/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/203">#203</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/llaville/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/llaville">@llaville</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2148554549" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/201" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/201/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/201">#201</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/phpDocumentor/TypeResolver/compare/1.8.1...1.8.2"><tt>1.8.1...1.8.2</tt></a></p>jaapiotag:github.com,2008:Repository/37216840/1.8.12024-02-19T21:10:13Z1.8.1<h2>What's Changed</h2>
<ul>
<li>Make Float_ non-final by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/antoinelame/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/antoinelame">@antoinelame</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2088333966" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/200" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/200/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/200">#200</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/phpDocumentor/TypeResolver/compare/1.8.0...1.8.1"><tt>1.8.0...1.8.1</tt></a></p>jaapiotag:github.com,2008:Repository/37216840/1.8.02024-01-11T11:53:15Z1.8.0<h2>What's Changed</h2>
<p>This version allows users to get the Item definition of ArrayShape types, and gives you access to the type definition of these item. Using the new <code>ArrayShape::getItems()</code> method.</p>
<ul>
<li>Add getter to ArrayShape by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/antoinelame/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/antoinelame">@antoinelame</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1995650891" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/194" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/194/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/194">#194</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/antoinelame/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/antoinelame">@antoinelame</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1995650891" data-permission-text="Title is private" data-url="https://github.com/phpDocumentor/TypeResolver/issues/194" data-hovercard-type="pull_request" data-hovercard-url="/phpDocumentor/TypeResolver/pull/194/hovercard" href="https://github.com/phpDocumentor/TypeResolver/pull/194">#194</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/phpDocumentor/TypeResolver/compare/1.7.4...1.8.0"><tt>1.7.4...1.8.0</tt></a></p>jaapio