Skip to content

Commit c7dadd3

Browse files
author
flow-php
committed
1 parent d1531c4 commit c7dadd3

File tree

10 files changed

+90
-85
lines changed

10 files changed

+90
-85
lines changed

changelog/index.html

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -236,9 +236,13 @@ <h2 class="my-2 text-2xl font-semibold tracking-wide">Loads</h2>
236236
</div>
237237

238238
<section id="changelog" class="py-10 px-2 sm:px-4 mx-auto max-w-screen-xl">
239-
<h2><a id="flow-php-unreleased---2025-11-02" href="#content-unreleased---2025-11-02" class="mr-2" aria-hidden="true" title="Permalink">#</a>[Unreleased] - 2025-11-02</h2>
239+
<h2><a id="flow-php-unreleased---2025-11-05" href="#content-unreleased---2025-11-05" class="mr-2" aria-hidden="true" title="Permalink">#</a>[Unreleased] - 2025-11-05</h2>
240240
<h3><a id="flow-php-added" href="#content-added" class="mr-2" aria-hidden="true" title="Permalink">#</a>Added</h3>
241241
<ul>
242+
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/1943">#1943</a> - <strong>TypeNarrower interface for type narrowing pattern</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/MrHDOLEK">@MrHDOLEK</a></li>
243+
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/1943">#1943</a> - <strong>StringTypeNarrower class implementing TypeNarrower interface</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/MrHDOLEK">@MrHDOLEK</a></li>
244+
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/1943">#1943</a> - <strong>InstanceOfTypeNarrower class for handling external UUID libraries</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/MrHDOLEK">@MrHDOLEK</a></li>
245+
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/1943">#1943</a> - <strong>Support for detecting additional string types: boolean, integer, float, date, datetime, timezone, null</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/MrHDOLEK">@MrHDOLEK</a></li>
242246
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/1949">#1949</a> - <strong>PHP WAS compilation script</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
243247
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/1949">#1949</a> - <strong>Interactive Playground to website</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
244248
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/1949">#1949</a> - <strong>Basic error handling in interactive playground</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
@@ -250,6 +254,10 @@ <h3><a id="flow-php-added" href="#content-added" class="mr-2" aria-hidden="true"
250254
</ul>
251255
<h3><a id="flow-php-changed" href="#content-changed" class="mr-2" aria-hidden="true" title="Permalink">#</a>Changed</h3>
252256
<ul>
257+
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/1943">#1943</a> - <strong>StringTypeChecker renamed to StringTypeNarrower with new interface contract</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/MrHDOLEK">@MrHDOLEK</a></li>
258+
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/1943">#1943</a> - <strong>Refactored EntryFactory to use modular TypeNarrower pattern</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/MrHDOLEK">@MrHDOLEK</a></li>
259+
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/1943">#1943</a> - <strong>EntryFactory now uses InstanceOfTypeNarrower for UUID library detection</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/MrHDOLEK">@MrHDOLEK</a></li>
260+
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/1943">#1943</a> - <strong>JsonType.isValid() method now uses StringTypeNarrower for validation</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/MrHDOLEK">@MrHDOLEK</a></li>
253261
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/1948">#1948</a> - <strong>Make <code>HTMLDocument</code> reliable</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/stloyd">@stloyd</a></li>
254262
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/commit/2342f961173c05c955f4bd96e9b1b66be7d44f4f">2342f9</a> - <strong>Mark HTMLDocument tests as skipped</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
255263
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/1947">#1947</a> - <strong>Updated nix repository commit</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
@@ -263,12 +271,15 @@ <h3><a id="flow-php-changed" href="#content-changed" class="mr-2" aria-hidden="t
263271
</ul>
264272
<h3><a id="flow-php-fixed" href="#content-fixed" class="mr-2" aria-hidden="true" title="Permalink">#</a>Fixed</h3>
265273
<ul>
274+
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/1943">#1943</a> - <strong>Redundant InstanceOfType handling in EntryFactory::create() method</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/MrHDOLEK">@MrHDOLEK</a></li>
275+
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/1943">#1943</a> - <strong>Missing NullType support in EntryFactory::createAs() method</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/MrHDOLEK">@MrHDOLEK</a></li>
266276
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/1942">#1942</a> - <strong>AsyncAWSS3DestinationStream - set correct content type</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
267277
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/1944">#1944</a> - <strong>Incorrect library test group names</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/stloyd">@stloyd</a></li>
268278
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/1945">#1945</a> - <strong>Fixed broken <code>HTMLTypeTest</code></strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/stloyd">@stloyd</a></li>
269279
</ul>
270280
<h3><a id="flow-php-removed" href="#content-removed" class="mr-2" aria-hidden="true" title="Permalink">#</a>Removed</h3>
271281
<ul>
282+
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/1943">#1943</a> - <strong>Duplicate UUID library detection logic from EntryFactory</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/MrHDOLEK">@MrHDOLEK</a></li>
272283
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/commit/26078bf7f1abe3d4f87a634b0419db130014f6d8">26078b</a> - <strong>wasm development lefotvers</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
273284
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/1929">#1929</a> - <strong>Remove <code>Rows::fromArray()</code></strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/stloyd">@stloyd</a></li>
274285
</ul>
@@ -3150,6 +3161,7 @@ <h2><a id="flow-php-contributors" href="#content-contributors" class="mr-2" aria
31503161
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/Krizhnikov">@Krizhnikov</a></li>
31513162
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/leith">@leith</a></li>
31523163
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/mleczakm">@mleczakm</a></li>
3164+
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/MrHDOLEK">@MrHDOLEK</a></li>
31533165
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/norbertmwk">@norbertmwk</a></li>
31543166
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
31553167
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/owsiakl">@owsiakl</a></li>

documentation/api/lib/types/classes/Flow-Types-Type-Logical-JsonType.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ <h2 class="phpdocumentor-content__title">
126126
<aside class="phpdocumentor-element-found-in">
127127
<abbr class="phpdocumentor-element-found-in__file" title="src/lib/types/src/Flow/Types/Type/Logical/JsonType.php"><a href="files/src-lib-types-src-flow-types-type-logical-jsontype.html"><abbr title="src/lib/types/src/Flow/Types/Type/Logical/JsonType.php">JsonType.php</abbr></a></abbr>
128128
:
129-
<span class="phpdocumentor-element-found-in__line">15</span>
129+
<span class="phpdocumentor-element-found-in__line">14</span>
130130

131131
</aside>
132132

@@ -237,7 +237,7 @@ <h4 class="phpdocumentor-element__name" id="method_assert">
237237
<aside class="phpdocumentor-element-found-in">
238238
<abbr class="phpdocumentor-element-found-in__file" title="src/lib/types/src/Flow/Types/Type/Logical/JsonType.php"><a href="files/src-lib-types-src-flow-types-type-logical-jsontype.html"><abbr title="src/lib/types/src/Flow/Types/Type/Logical/JsonType.php">JsonType.php</abbr></a></abbr>
239239
:
240-
<span class="phpdocumentor-element-found-in__line">17</span>
240+
<span class="phpdocumentor-element-found-in__line">16</span>
241241

242242
</aside>
243243

@@ -290,7 +290,7 @@ <h4 class="phpdocumentor-element__name" id="method_cast">
290290
<aside class="phpdocumentor-element-found-in">
291291
<abbr class="phpdocumentor-element-found-in__file" title="src/lib/types/src/Flow/Types/Type/Logical/JsonType.php"><a href="files/src-lib-types-src-flow-types-type-logical-jsontype.html"><abbr title="src/lib/types/src/Flow/Types/Type/Logical/JsonType.php">JsonType.php</abbr></a></abbr>
292292
:
293-
<span class="phpdocumentor-element-found-in__line">26</span>
293+
<span class="phpdocumentor-element-found-in__line">25</span>
294294

295295
</aside>
296296

@@ -342,7 +342,7 @@ <h4 class="phpdocumentor-element__name" id="method_isValid">
342342
<aside class="phpdocumentor-element-found-in">
343343
<abbr class="phpdocumentor-element-found-in__file" title="src/lib/types/src/Flow/Types/Type/Logical/JsonType.php"><a href="files/src-lib-types-src-flow-types-type-logical-jsontype.html"><abbr title="src/lib/types/src/Flow/Types/Type/Logical/JsonType.php">JsonType.php</abbr></a></abbr>
344344
:
345-
<span class="phpdocumentor-element-found-in__line">43</span>
345+
<span class="phpdocumentor-element-found-in__line">42</span>
346346

347347
</aside>
348348

@@ -393,7 +393,7 @@ <h4 class="phpdocumentor-element__name" id="method_normalize">
393393
<aside class="phpdocumentor-element-found-in">
394394
<abbr class="phpdocumentor-element-found-in__file" title="src/lib/types/src/Flow/Types/Type/Logical/JsonType.php"><a href="files/src-lib-types-src-flow-types-type-logical-jsontype.html"><abbr title="src/lib/types/src/Flow/Types/Type/Logical/JsonType.php">JsonType.php</abbr></a></abbr>
395395
:
396-
<span class="phpdocumentor-element-found-in__line">52</span>
396+
<span class="phpdocumentor-element-found-in__line">66</span>
397397

398398
</aside>
399399

@@ -431,7 +431,7 @@ <h4 class="phpdocumentor-element__name" id="method_toString">
431431
<aside class="phpdocumentor-element-found-in">
432432
<abbr class="phpdocumentor-element-found-in__file" title="src/lib/types/src/Flow/Types/Type/Logical/JsonType.php"><a href="files/src-lib-types-src-flow-types-type-logical-jsontype.html"><abbr title="src/lib/types/src/Flow/Types/Type/Logical/JsonType.php">JsonType.php</abbr></a></abbr>
433433
:
434-
<span class="phpdocumentor-element-found-in__line">59</span>
434+
<span class="phpdocumentor-element-found-in__line">73</span>
435435

436436
</aside>
437437

documentation/api/lib/types/classes/Flow-Types-Type-Logical-UuidType.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -393,7 +393,7 @@ <h4 class="phpdocumentor-element__name" id="method_normalize">
393393
<aside class="phpdocumentor-element-found-in">
394394
<abbr class="phpdocumentor-element-found-in__file" title="src/lib/types/src/Flow/Types/Type/Logical/UuidType.php"><a href="files/src-lib-types-src-flow-types-type-logical-uuidtype.html"><abbr title="src/lib/types/src/Flow/Types/Type/Logical/UuidType.php">UuidType.php</abbr></a></abbr>
395395
:
396-
<span class="phpdocumentor-element-found-in__line">61</span>
396+
<span class="phpdocumentor-element-found-in__line">59</span>
397397

398398
</aside>
399399

@@ -431,7 +431,7 @@ <h4 class="phpdocumentor-element__name" id="method_toString">
431431
<aside class="phpdocumentor-element-found-in">
432432
<abbr class="phpdocumentor-element-found-in__file" title="src/lib/types/src/Flow/Types/Type/Logical/UuidType.php"><a href="files/src-lib-types-src-flow-types-type-logical-uuidtype.html"><abbr title="src/lib/types/src/Flow/Types/Type/Logical/UuidType.php">UuidType.php</abbr></a></abbr>
433433
:
434-
<span class="phpdocumentor-element-found-in__line">68</span>
434+
<span class="phpdocumentor-element-found-in__line">66</span>
435435

436436
</aside>
437437

0 commit comments

Comments
 (0)