tag:github.com,2008:https://github.com/google-ai-edge/model-explorer/releasesRelease notes from model-explorer2025-04-01T17:30:52Ztag:github.com,2008:Repository/739179343/model-explorer-v0.1.192025-04-01T17:48:06Zmodel-explorer-v0.1.19<h2>What's Changed</h2>
<ul>
<li>Add support for a special "node ids" node attribute type. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2895307153" data-permission-text="Title is private" data-url="https://github.com/google-ai-edge/model-explorer/issues/317" data-hovercard-type="pull_request" data-hovercard-url="/google-ai-edge/model-explorer/pull/317/hovercard" href="https://github.com/google-ai-edge/model-explorer/pull/317">#317</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2964017449" data-permission-text="Title is private" data-url="https://github.com/google-ai-edge/model-explorer/issues/331" data-hovercard-type="pull_request" data-hovercard-url="/google-ai-edge/model-explorer/pull/331/hovercard" href="https://github.com/google-ai-edge/model-explorer/pull/331">#331</a>)</li>
</ul>
<p>This feature allows you to add a special <code>NodeIds</code> attribute to nodes in your adapter. The UI renders these node ids as clickable elements, allowing users to jump directly to the corresponding node.</p>
<p>Example:</p>
<div class="highlight highlight-source-python notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content=" node1 = graph_builder.GraphNode(
id="node1", label="Node 1", namespace="", attrs=[
# A regular attribute.
graph_builder.KeyValue(
key="my key",
value="my value"),
# A "node ids" attribute.
graph_builder.KeyValue(
key="nodes",
value=graph_builder.NodeIdsNodeAttributeValue(
nodeIds=["node2", "node3"]))
])"><pre> <span class="pl-s1">node1</span> <span class="pl-c1">=</span> <span class="pl-s1">graph_builder</span>.<span class="pl-c1">GraphNode</span>(
<span class="pl-s1">id</span><span class="pl-c1">=</span><span class="pl-s">"node1"</span>, <span class="pl-s1">label</span><span class="pl-c1">=</span><span class="pl-s">"Node 1"</span>, <span class="pl-s1">namespace</span><span class="pl-c1">=</span><span class="pl-s">""</span>, <span class="pl-s1">attrs</span><span class="pl-c1">=</span>[
<span class="pl-c"># A regular attribute.</span>
<span class="pl-s1">graph_builder</span>.<span class="pl-c1">KeyValue</span>(
<span class="pl-s1">key</span><span class="pl-c1">=</span><span class="pl-s">"my key"</span>,
<span class="pl-s1">value</span><span class="pl-c1">=</span><span class="pl-s">"my value"</span>),
<span class="pl-c"># A "node ids" attribute. </span>
<span class="pl-s1">graph_builder</span>.<span class="pl-c1">KeyValue</span>(
<span class="pl-s1">key</span><span class="pl-c1">=</span><span class="pl-s">"nodes"</span>,
<span class="pl-s1">value</span><span class="pl-c1">=</span><span class="pl-s1">graph_builder</span>.<span class="pl-c1">NodeIdsNodeAttributeValue</span>(
<span class="pl-s1">nodeIds</span><span class="pl-c1">=</span>[<span class="pl-s">"node2"</span>, <span class="pl-s">"node3"</span>]))
])</pre></div>
<p>UI screenshot. Clicking the "locate" icon will jump to the corresponding node. (Alt-clicking will also select it)<br>
<a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/8752427/429159121-7081e444-75c3-4cba-aa73-5556f0324431.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDQzNjI4NzcsIm5iZiI6MTc0NDM2MjU3NywicGF0aCI6Ii84NzUyNDI3LzQyOTE1OTEyMS03MDgxZTQ0NC03NWMzLTRjYmEtYWE3My01NTU2ZjAzMjQ0MzEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDQxMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTA0MTFUMDkwOTM3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NzBjYzcxM2EyY2QzMDM2OTJjYWIwZTNjMDg1Mzk3NWY2ZDhhMjRkMTgyMmFkZTY0MGZlNDc4MTRlNWEzMmUzZCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.QOY5RZJMbu3WtXzelUuGPtwxKMVxGjNqD89d2bxHNQo"><img src="https://private-user-images.githubusercontent.com/8752427/429159121-7081e444-75c3-4cba-aa73-5556f0324431.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDQzNjI4NzcsIm5iZiI6MTc0NDM2MjU3NywicGF0aCI6Ii84NzUyNDI3LzQyOTE1OTEyMS03MDgxZTQ0NC03NWMzLTRjYmEtYWE3My01NTU2ZjAzMjQ0MzEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDQxMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTA0MTFUMDkwOTM3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NzBjYzcxM2EyY2QzMDM2OTJjYWIwZTNjMDg1Mzk3NWY2ZDhhMjRkMTgyMmFkZTY0MGZlNDc4MTRlNWEzMmUzZCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.QOY5RZJMbu3WtXzelUuGPtwxKMVxGjNqD89d2bxHNQo" alt="Screenshot 2025-04-01 at 09 41 37" content-type-secured-asset="image/png" style="max-width: 100%;"></a></p>
<ul>
<li>Add support to show output/input metadata, source node attr, and target node attr on edges, by @copybara-service in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2912639177" data-permission-text="Title is private" data-url="https://github.com/google-ai-edge/model-explorer/issues/324" data-hovercard-type="pull_request" data-hovercard-url="/google-ai-edge/model-explorer/pull/324/hovercard" href="https://github.com/google-ai-edge/model-explorer/pull/324">#324</a></li>
</ul>
<p>We added new options to the "view on edges" section to allow you to see data on edges from more places.</p>
<p><a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/8752427/429162291-4c8d612b-5167-4c6f-ba06-8f32763ed3cf.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDQzNjI4NzcsIm5iZiI6MTc0NDM2MjU3NywicGF0aCI6Ii84NzUyNDI3LzQyOTE2MjI5MS00YzhkNjEyYi01MTY3LTRjNmYtYmEwNi04ZjMyNzYzZWQzY2YucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDQxMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTA0MTFUMDkwOTM3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NWY4NTViODJhNmFiODdiMjUwY2U0Y2YzZTc3NjJlZjI4NDZkNjJiOGU4YmI5ZDNjNDkzOWE1ZmRmN2I0ODE3MCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.KSohG1KdUxa20wfw7UCsRGTHmLCWiCyx-IHCe_o2o-o"><img src="https://private-user-images.githubusercontent.com/8752427/429162291-4c8d612b-5167-4c6f-ba06-8f32763ed3cf.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDQzNjI4NzcsIm5iZiI6MTc0NDM2MjU3NywicGF0aCI6Ii84NzUyNDI3LzQyOTE2MjI5MS00YzhkNjEyYi01MTY3LTRjNmYtYmEwNi04ZjMyNzYzZWQzY2YucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDQxMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTA0MTFUMDkwOTM3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NWY4NTViODJhNmFiODdiMjUwY2U0Y2YzZTc3NjJlZjI4NDZkNjJiOGU4YmI5ZDNjNDkzOWE1ZmRmN2I0ODE3MCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.KSohG1KdUxa20wfw7UCsRGTHmLCWiCyx-IHCe_o2o-o" alt="Screenshot 2025-04-01 at 10 44 08" content-type-secured-asset="image/png" style="max-width: 100%;"></a></p>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/google-ai-edge/model-explorer/compare/model-explorer-v0.1.18...model-explorer-v0.1.19"><tt>model-explorer-v0.1.18...model-explorer-v0.1.19</tt></a></p>jinjingforevertag:github.com,2008:Repository/739179343/model-explorer-v0.1.182025-03-03T18:46:19Zmodel-explorer-v0.1.18<h2>What's Changed</h2>
<ul>
<li>Fixed a bug where the layout graph was not correctly constructed when there is a loop in the graph. by @copybara-service in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2821900876" data-permission-text="Title is private" data-url="https://github.com/google-ai-edge/model-explorer/issues/283" data-hovercard-type="pull_request" data-hovercard-url="/google-ai-edge/model-explorer/pull/283/hovercard" href="https://github.com/google-ai-edge/model-explorer/pull/283">#283</a></li>
<li>Update the way the seed nodes are picked when generating the layout graph. by @copybara-service in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2822523018" data-permission-text="Title is private" data-url="https://github.com/google-ai-edge/model-explorer/issues/285" data-hovercard-type="pull_request" data-hovercard-url="/google-ai-edge/model-explorer/pull/285/hovercard" href="https://github.com/google-ai-edge/model-explorer/pull/285">#285</a></li>
<li>Don't allow node styler button to be clicked when the dialog is opened by @copybara-service in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2828734626" data-permission-text="Title is private" data-url="https://github.com/google-ai-edge/model-explorer/issues/288" data-hovercard-type="pull_request" data-hovercard-url="/google-ai-edge/model-explorer/pull/288/hovercard" href="https://github.com/google-ai-edge/model-explorer/pull/288">#288</a></li>
<li>Allow users to hide nodes by matching node attrs. by @copybara-service in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2879266557" data-permission-text="Title is private" data-url="https://github.com/google-ai-edge/model-explorer/issues/307" data-hovercard-type="pull_request" data-hovercard-url="/google-ai-edge/model-explorer/pull/307/hovercard" href="https://github.com/google-ai-edge/model-explorer/pull/307">#307</a></li>
<li>Add HLO adapter by @copybara-service in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2876919872" data-permission-text="Title is private" data-url="https://github.com/google-ai-edge/model-explorer/issues/305" data-hovercard-type="pull_request" data-hovercard-url="/google-ai-edge/model-explorer/pull/305/hovercard" href="https://github.com/google-ai-edge/model-explorer/pull/305">#305</a></li>
<li>Improvements on subgraphs.: by @copybara-service in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2879938543" data-permission-text="Title is private" data-url="https://github.com/google-ai-edge/model-explorer/issues/308" data-hovercard-type="pull_request" data-hovercard-url="/google-ai-edge/model-explorer/pull/308/hovercard" href="https://github.com/google-ai-edge/model-explorer/pull/308">#308</a>
<ul>
<li>Fix a bug where duplicated entries would show up in graph selector when multiple nodes in a graph link to the same subgraph.</li>
<li>Add support for multi-parent subgraph (i.e. a subgraph can be linked to multiple parent nodes)</li>
<li>Add support for opening the subgraph in the split pane by alt-clicking the subgraph indicator.</li>
</ul>
</li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/google-ai-edge/model-explorer/compare/model-explorer-v0.1.17...model-explorer-v0.1.18"><tt>model-explorer-v0.1.17...model-explorer-v0.1.18</tt></a></p>jinjingforevertag:github.com,2008:Repository/739179343/model-explorer-visualizer-npm-v0.1.12025-02-20T18:23:07Zmodel-explorer-visualizer-npm-v0.1.1<p>We've published the core visualizer UI component as a custom element in the <a href="https://www.npmjs.com/package/ai-edge-model-explorer-visualizer" rel="nofollow">ai-edge-model-explorer-visualizer</a> npm package. Check out <a href="https://github.com/google-ai-edge/model-explorer/blob/main/src/ui/custom_element_npm/README.md">README.md</a> and <a href="https://github.com/google-ai-edge/model-explorer/tree/main/src/custom_element_demos">demos</a> to learn how to use it in your application.</p>jinjingforevertag:github.com,2008:Repository/739179343/model-explorer-v0.1.172025-01-27T21:31:11Zmodel-explorer-v0.1.17<h2>What's Changed</h2>
<ul>
<li>Ignore subgraph ids that point to non-existent subgraphs. Show error message when trying to jump to the non-existent subgraph. by @copybara-service in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2775992246" data-permission-text="Title is private" data-url="https://github.com/google-ai-edge/model-explorer/issues/272" data-hovercard-type="pull_request" data-hovercard-url="/google-ai-edge/model-explorer/pull/272/hovercard" href="https://github.com/google-ai-edge/model-explorer/pull/272">#272</a></li>
<li>Add support for 1-to-many, many-to1, and many-to-many mapping in sync navigation by @copybara-service in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2805264962" data-permission-text="Title is private" data-url="https://github.com/google-ai-edge/model-explorer/issues/278" data-hovercard-type="pull_request" data-hovercard-url="/google-ai-edge/model-explorer/pull/278/hovercard" href="https://github.com/google-ai-edge/model-explorer/pull/278">#278</a>. See <a href="https://github.com/google-ai-edge/model-explorer/wiki/2.-User-Guide#1-to-many-many-to-1-and-many-to-many-mappings">guide</a> for more details.</li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/google-ai-edge/model-explorer/compare/model-explorer-v0.1.16...model-explorer-v0.1.17"><tt>model-explorer-v0.1.16...model-explorer-v0.1.17</tt></a></p>jinjingforevertag:github.com,2008:Repository/739179343/adapter-v0.1.72025-01-07T03:29:47Zadapter-v0.1.7<p>Automated Code Change</p>
<p>PiperOrigin-RevId: 712663268</p>github-actions[bot]tag:github.com,2008:Repository/739179343/model-explorer-v0.1.162024-11-19T18:21:04Zmodel-explorer-v0.1.16<h2>What's Changed</h2>
<ul>
<li>We've made the PyTorch dependency optional.<br>
By default, <code>pip install ai-edge-model-explorer</code> won't install PyTorch, and we will show messages to instruct users to install PyTorch if any PyTorch related feature is used.</li>
<li>Support specifying model paths as separate arguments by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kartynnik/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kartynnik">@kartynnik</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2642200176" data-permission-text="Title is private" data-url="https://github.com/google-ai-edge/model-explorer/issues/239" data-hovercard-type="pull_request" data-hovercard-url="/google-ai-edge/model-explorer/pull/239/hovercard" href="https://github.com/google-ai-edge/model-explorer/pull/239">#239</a></li>
<li>Allow to reuse server for pytorch models by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jinjingforever/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jinjingforever">@jinjingforever</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2659867084" data-permission-text="Title is private" data-url="https://github.com/google-ai-edge/model-explorer/issues/245" data-hovercard-type="pull_request" data-hovercard-url="/google-ai-edge/model-explorer/pull/245/hovercard" href="https://github.com/google-ai-edge/model-explorer/pull/245">#245</a></li>
<li>Add support for showing inputs/outputs for selected <strong><em>layer</em></strong> node by @copybara-service in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2657722773" data-permission-text="Title is private" data-url="https://github.com/google-ai-edge/model-explorer/issues/244" data-hovercard-type="pull_request" data-hovercard-url="/google-ai-edge/model-explorer/pull/244/hovercard" href="https://github.com/google-ai-edge/model-explorer/pull/244">#244</a><br>
Enable this feature in <a href="https://github.com/user-attachments/assets/91b58066-42d6-417c-804a-8befecb53960">settings</a>. After enabling it, the inputs and outputs of a selected <strong><em>layer</em></strong> node will be highlighted, and they will also be listed in the side panel (<a href="https://github.com/user-attachments/assets/3046f446-72eb-4650-a6a3-eb9d2e480640">screenshot</a>)</li>
<li>Add a <a href="https://github.com/user-attachments/assets/a6ecc008-4481-4f27-bf43-30629896ce52">setting</a> that hides node data entries with empty values. by @copybara-service in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2660453046" data-permission-text="Title is private" data-url="https://github.com/google-ai-edge/model-explorer/issues/247" data-hovercard-type="pull_request" data-hovercard-url="/google-ai-edge/model-explorer/pull/247/hovercard" href="https://github.com/google-ai-edge/model-explorer/pull/247">#247</a><br>
<a href="https://github.com/user-attachments/assets/afb8c658-35d8-49a6-895b-46c371a78889">disabled</a> vs <a href="https://github.com/user-attachments/assets/4a9305a6-9e1a-47dc-bb64-fceccacb97f7">enabled</a></li>
<li>Bug fixes related pinned-to-group-top node: by @copybara-service in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2670400375" data-permission-text="Title is private" data-url="https://github.com/google-ai-edge/model-explorer/issues/254" data-hovercard-type="pull_request" data-hovercard-url="/google-ai-edge/model-explorer/pull/254/hovercard" href="https://github.com/google-ai-edge/model-explorer/pull/254">#254</a>
<ul>
<li>Takes the width of the pinned-to-group-top node into account when calculating the width of the group node.</li>
<li>Properly render the node when the pinned-to-group-top node is the only child node of a group node (when "Keep layers with a single op node child" setting is enabled)</li>
</ul>
</li>
<li>Fix seenGroupNodeIds mismatch with modelGraph nodes data. by @copybara-service in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2660296722" data-permission-text="Title is private" data-url="https://github.com/google-ai-edge/model-explorer/issues/246" data-hovercard-type="pull_request" data-hovercard-url="/google-ai-edge/model-explorer/pull/246/hovercard" href="https://github.com/google-ai-edge/model-explorer/pull/246">#246</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kartynnik/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kartynnik">@kartynnik</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2629484902" data-permission-text="Title is private" data-url="https://github.com/google-ai-edge/model-explorer/issues/232" data-hovercard-type="pull_request" data-hovercard-url="/google-ai-edge/model-explorer/pull/232/hovercard" href="https://github.com/google-ai-edge/model-explorer/pull/232">#232</a></li>
</ul>
<p>(We skipped v0.1.15 version number due to a bad push)</p>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/google-ai-edge/model-explorer/compare/model-explorer-v0.1.14...model-explorer-v0.1.16"><tt>model-explorer-v0.1.14...model-explorer-v0.1.16</tt></a></p>jinjingforevertag:github.com,2008:Repository/739179343/model-explorer-v0.1.142024-10-28T17:21:31Zmodel-explorer-v0.1.14<h2>What's Changed</h2>
<ul>
<li>
<p>Add support for custom edge overlays.</p>
<p>Edge overlays provide a way to visualize additional connections between op nodes in a graph, separate from the original model structure. This is helpful for illustrating flows of information or processes that differ from the underlying graph's connections. See the <a href="https://github.com/google-ai-edge/model-explorer/wiki/2.-User-Guide#edge-overlays">guide</a> for more details.</p>
</li>
</ul>
<a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/8752427/380818930-097ba0e6-ff91-4781-b00c-3a84a20b8258.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDQzNjI4NzcsIm5iZiI6MTc0NDM2MjU3NywicGF0aCI6Ii84NzUyNDI3LzM4MDgxODkzMC0wOTdiYTBlNi1mZjkxLTQ3ODEtYjAwYy0zYTg0YTIwYjgyNTgucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDQxMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTA0MTFUMDkwOTM3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NzhlMGRmZGZkZjI2ZDk3NmUyNGZkOTExOTVlMmJmZGEyN2I0YTdjNGQ5NTlmYzk5OTEwN2NkZmI4Y2MyNTA3NCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.TYDjq0ylP_zAVpYxqbDVBcAM1HDO-Wf_az9Hl3KEYqs"><img width="513" alt="edge_overlays" src="https://private-user-images.githubusercontent.com/8752427/380818930-097ba0e6-ff91-4781-b00c-3a84a20b8258.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDQzNjI4NzcsIm5iZiI6MTc0NDM2MjU3NywicGF0aCI6Ii84NzUyNDI3LzM4MDgxODkzMC0wOTdiYTBlNi1mZjkxLTQ3ODEtYjAwYy0zYTg0YTIwYjgyNTgucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDQxMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTA0MTFUMDkwOTM3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NzhlMGRmZGZkZjI2ZDk3NmUyNGZkOTExOTVlMmJmZGEyN2I0YTdjNGQ5NTlmYzk5OTEwN2NkZmI4Y2MyNTA3NCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.TYDjq0ylP_zAVpYxqbDVBcAM1HDO-Wf_az9Hl3KEYqs" content-type-secured-asset="image/png" style="max-width: 100%;"></a>
<ul>
<li>Allow users to disable the fallback behavior when finding mapped node ids in sync navigation. See the updated <a href="https://github.com/google-ai-edge/model-explorer/wiki/2.-User-Guide#synchronize-navigation">guide</a>.</li>
<li>Show a message when no mapped node is found in sync navigation.</li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/google-ai-edge/model-explorer/compare/model-explorer-v0.1.13...model-explorer-v0.1.14"><tt>model-explorer-v0.1.13...model-explorer-v0.1.14</tt></a></p>jinjingforevertag:github.com,2008:Repository/739179343/model-explorer-v0.1.132024-10-07T18:39:15Zmodel-explorer-v0.1.13<h2>What's Changed</h2>
<ul>
<li>Add support for synchronizing split pane navigation. See the guide <a href="https://github.com/google-ai-edge/model-explorer/wiki/2.-User-Guide#synchronize-navigation">here</a>.</li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/google-ai-edge/model-explorer/compare/model-explorer-v0.1.12...model-explorer-v0.1.13"><tt>model-explorer-v0.1.12...model-explorer-v0.1.13</tt></a></p>jinjingforevertag:github.com,2008:Repository/739179343/adapter-v0.1.62024-10-07T10:11:15Zadapter-v0.1.6<p>Add support for synchronizing navigation across split panes.</p>
<p>- Allow users to sync navigation by node id, or upload a data json file to specify
<br /> node id mapping. When user selects one node in one side of the pane, the node
<br /> with mapped id will be automatically selected in another pane.
<br />- Allow visualizer component user to pass mapping data through visualizer config.</p>
<p>PiperOrigin-RevId: 682822429</p>github-actions[bot]tag:github.com,2008:Repository/739179343/model-explorer-v0.1.122024-09-23T17:45:47Zmodel-explorer-v0.1.12<h2>What's Changed</h2>
<ul>
<li>Use edit distance to find the best node namespace for TFLite model by @copybara-service in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2509540521" data-permission-text="Title is private" data-url="https://github.com/google-ai-edge/model-explorer/issues/144" data-hovercard-type="pull_request" data-hovercard-url="/google-ai-edge/model-explorer/pull/144/hovercard" href="https://github.com/google-ai-edge/model-explorer/pull/144">#144</a></li>
<li>Always show full namespace instead of optimized namespace of the selected node in info panel. by @copybara-service in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2514922384" data-permission-text="Title is private" data-url="https://github.com/google-ai-edge/model-explorer/issues/146" data-hovercard-type="pull_request" data-hovercard-url="/google-ai-edge/model-explorer/pull/146/hovercard" href="https://github.com/google-ai-edge/model-explorer/pull/146">#146</a></li>
<li>Add namespace as a search target for layer nodes. by @copybara-service in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2520424219" data-permission-text="Title is private" data-url="https://github.com/google-ai-edge/model-explorer/issues/158" data-hovercard-type="pull_request" data-hovercard-url="/google-ai-edge/model-explorer/pull/158/hovercard" href="https://github.com/google-ai-edge/model-explorer/pull/158">#158</a></li>
<li>Allow users to pass node data json string when calling <code>add_node_data</code>. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jinjingforever/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jinjingforever">@jinjingforever</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2523028568" data-permission-text="Title is private" data-url="https://github.com/google-ai-edge/model-explorer/issues/169" data-hovercard-type="pull_request" data-hovercard-url="/google-ai-edge/model-explorer/pull/169/hovercard" href="https://github.com/google-ai-edge/model-explorer/pull/169">#169</a></li>
<li>Update API to make it more user-friendly by allowing users to pass a single node data item instead of a list by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jinjingforever/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jinjingforever">@jinjingforever</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2523477169" data-permission-text="Title is private" data-url="https://github.com/google-ai-edge/model-explorer/issues/170" data-hovercard-type="pull_request" data-hovercard-url="/google-ai-edge/model-explorer/pull/170/hovercard" href="https://github.com/google-ai-edge/model-explorer/pull/170">#170</a></li>
<li>Don't layout the graph twice when restoring pane state. by @copybara-service in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2531758279" data-permission-text="Title is private" data-url="https://github.com/google-ai-edge/model-explorer/issues/172" data-hovercard-type="pull_request" data-hovercard-url="/google-ai-edge/model-explorer/pull/172/hovercard" href="https://github.com/google-ai-edge/model-explorer/pull/172">#172</a></li>
<li>Remove obsolete op registrations from c_api_no_xla. by @copybara-service in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2533376883" data-permission-text="Title is private" data-url="https://github.com/google-ai-edge/model-explorer/issues/174" data-hovercard-type="pull_request" data-hovercard-url="/google-ai-edge/model-explorer/pull/174/hovercard" href="https://github.com/google-ai-edge/model-explorer/pull/174">#174</a></li>
<li>Use model_builder from compiler/mlir. by @copybara-service in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2534381916" data-permission-text="Title is private" data-url="https://github.com/google-ai-edge/model-explorer/issues/175" data-hovercard-type="pull_request" data-hovercard-url="/google-ai-edge/model-explorer/pull/175/hovercard" href="https://github.com/google-ai-edge/model-explorer/pull/175">#175</a></li>
<li>Retrieve release note and asset download url when checking new version. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jinjingforever/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jinjingforever">@jinjingforever</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2536799487" data-permission-text="Title is private" data-url="https://github.com/google-ai-edge/model-explorer/issues/178" data-hovercard-type="pull_request" data-hovercard-url="/google-ai-edge/model-explorer/pull/178/hovercard" href="https://github.com/google-ai-edge/model-explorer/pull/178">#178</a></li>
<li>Update package version and minor fix for printing release note only when <code>print_msg</code> is true by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jinjingforever/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jinjingforever">@jinjingforever</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2543259273" data-permission-text="Title is private" data-url="https://github.com/google-ai-edge/model-explorer/issues/185" data-hovercard-type="pull_request" data-hovercard-url="/google-ai-edge/model-explorer/pull/185/hovercard" href="https://github.com/google-ai-edge/model-explorer/pull/185">#185</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/google-ai-edge/model-explorer/compare/model-explorer-v0.1.11...model-explorer-v0.1.12"><tt>model-explorer-v0.1.11...model-explorer-v0.1.12</tt></a></p>jinjingforever