<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="324697" data-post-id="324697">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="zachallaun" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/zachallaun/120/29208_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  zachallaun
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<h2><a name="p-324697-v060-is-now-available-1" class="anchor" href="#p-324697-v060-is-now-available-1" aria-label="Heading link" rel="nofollow"></a>v0.6.0 is now available</h2>
<ul>
<li><a href="https://hexdocs.pm/mneme/changelog.html" rel="noopener nofollow ugc">Changelog</a></li>
<li><a href="https://hexdocs.pm/mneme/readme.html" rel="noopener nofollow ugc">Docs</a></li>
</ul>
<p>This release primarily includes some small fixes to play nicely with the Lexical language server.</p>
<p>Additionally, the restart behavior enabled by using <code>Mneme.start(restart: true)</code> is now always there. <a class="mention" href="/u/mindreframer" rel="nofollow">@mindreframer</a>, one less thing for you to remember. <img src="https://forum.elixirforum.com/images/emoji/apple/smile.png?v=15" title=":smile:" class="emoji" alt=":smile:" loading="lazy" width="20" height="20"></p>
<p>Finally, if you’re using VS Code, I’ve rewritten the <a href="https://hexdocs.pm/mneme/vscode_setup.html" rel="noopener nofollow ugc">VS Code Setup</a> guide to be more supportive of running tests regardless if which language server you’re using.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="324697" data-batch-url="/posts/batch_likers">
                        5
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/mneme-snapshot-testing-tool-for-the-busy-programmer/54012/42">Post #41</a>
	                </div>
	            </div>
              <div id="likers-container-324697" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="324697"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #41"></div>
  </section>
</div>
    <div class="postbit" id="324722" data-post-id="324722">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="mindreframer" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/mindreframer/120/25559_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  mindreframer
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><a class="mention" href="/u/zachallaun" rel="nofollow">@zachallaun</a>  OMG! <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"> Thanks! Just installing Mneme and using it. You rock!</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="324722" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/mneme-snapshot-testing-tool-for-the-busy-programmer/54012/43">Post #42</a>
	                </div>
	            </div>
              <div id="likers-container-324722" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="324722"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #42"></div>
  </section>
</div>
    <div class="postbit" id="325053" data-post-id="325053">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="c4lliope" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/c4lliope/120/39759_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  c4lliope
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Rigged up an incredibly quick spec cycle, alongside <a href="http://neovim.io" rel="noopener nofollow ugc">neovim.io</a>, <a href="https://nushell.sh" rel="noopener nofollow ugc">nushell.sh</a> , and <a href="https://zellij.dev" rel="noopener nofollow ugc">zellij.dev</a> -</p>
<pre data-code-wrap="vim"><code class="lang-vim">map &lt;Leader&gt;sa :wall \| !zellij run -f -- nu -e "nd mix test; zellij action toggle-floating-panes; zellij action write 10; exit";&lt;CR&gt;
</code></pre>
<p>(or is this called a “guess-and-check” cycle?)</p>
<p>This command could be used as-is in other forks of vim.<br>
To use alongside bash, replace each <code>;</code> using <code>&amp;&amp;</code>.</p>
<p>I use a test module as <a class="mention" href="/u/zachallaun" rel="nofollow">@zachallaun</a> recommends:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">defmodule SampleTest do
  use ExUnit.Case, async: true
  use Mneme, action: :accept, default_pattern: :last
  test "abc..." do
    auto_assert [:abc, 123]
  end
end
</code></pre>
<p>In this loop I press <code>&lt;space&gt;sa</code> (check your vim’s leader key) -<br>
this opens a floating pane in Zellij which is hidden once the specs end successfully.<br>
The <code>zellij action write 10</code> causes neovim to reload the file once the spec pane is hidden.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="325053" data-batch-url="/posts/batch_likers">
                        3
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/mneme-snapshot-testing-tool-for-the-busy-programmer/54012/44">Post #43</a>
	                </div>
	            </div>
              <div id="likers-container-325053" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="325053"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #43"></div>
  </section>
</div>
    <div class="postbit" id="329491" data-post-id="329491">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="zachallaun" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/zachallaun/120/29208_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  zachallaun
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<h2><a name="p-329491-v070-is-now-available-1" class="anchor" href="#p-329491-v070-is-now-available-1" aria-label="Heading link" rel="nofollow"></a>v0.7.0 is now available</h2>
<ul>
<li><a href="https://hexdocs.pm/mneme/changelog.html" rel="noopener nofollow ugc">Changelog </a></li>
<li><a href="https://hexdocs.pm/mneme/readme.html" rel="noopener nofollow ugc">Docs </a></li>
</ul>
<p>This is the first release targeting Elixir 1.17.0 and Erlang/OTP 27. If you are using either of those, please let me know if you encounter anything odd!</p>
<h3><a name="p-329491-also-some-improvements-from-v061-2" class="anchor" href="#p-329491-also-some-improvements-from-v061-2" aria-label="Heading link" rel="nofollow"></a>Also, some improvements from v0.6.1</h3>
<p>While I didn’t make a post for it, v0.6.1 was released a week ago and includes some nice quality-of-life improvements when matching maps. For instance, if you previously had an assertion that looked like this:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">auto_assert %{foo: 1, bar: _} &lt;- Map.put(%{bar: 2}, :foo, 1}
</code></pre>
<p>and the value of <code>:foo</code> changed, Mneme would suggest a pattern that <em>also</em> asserted the value of <code>:bar</code>:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">auto_assert %{foo: 2, bar: 2} &lt;- Map.put(%{bar: 2}, :foo, 2}
</code></pre>
<p>As of v0.6.1, Mneme will see that your pattern used <code>_</code> and will suggest a similar pattern that only updates <code>:foo</code>:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">auto_assert %{foo: 2, bar: _} &lt;- Map.put(%{bar: 2}, :foo, 2}
</code></pre>
<p>My goal with Mneme is to generate the assertions <em>you</em> would write. When you manually edit a pattern (for instance, by using <code>_</code> for a map value), Mneme should respect that. If you find other instances where Mneme could have generated a pattern closer to what you wanted, please file an issue!</p>
<h3><a name="p-329491-preview-file-based-snapshots-and-matchers-3" class="anchor" href="#p-329491-preview-file-based-snapshots-and-matchers-3" aria-label="Heading link" rel="nofollow"></a>Preview: File-based snapshots and “matchers”</h3>
<p>If you’re interested in what may be coming up next, there are two issues that may be of interest:</p>
<ul>
<li><a href="https://github.com/zachallaun/mneme/issues/61" rel="noopener nofollow ugc">Text-based matching</a></li>
<li><a href="https://github.com/zachallaun/mneme/issues/72" rel="noopener nofollow ugc">File-based snapshots</a></li>
</ul>
<p>These issues include details for something I’m calling matchers (other naming suggestions welcome), which are ways of modifying the behavior of assertions. For instance:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir"># assert that a larger string contains some substring
auto_assert substring("an error occurred") &lt;-
              capture_log(fn -&gt; Logger.error("some error") end)

# save the generated pattern in `test_snapshots/my_snapshot.exs`
auto_assert snapshot(:my_snapshot) &lt;- my_fun()

# save each result for a list of examples in its own snapshot file
for {name, input} &lt;- examples do
  auto_assert snapshot(name) &lt;- my_fun(input)
end
</code></pre>
<p>Any input or feedback on this is greatly appreciated.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="329491" data-batch-url="/posts/batch_likers">
                        3
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/mneme-snapshot-testing-tool-for-the-busy-programmer/54012/45">Post #44</a>
	                </div>
	            </div>
              <div id="likers-container-329491" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="329491"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #44"></div>
  </section>
</div>
    <div class="postbit" id="332165" data-post-id="332165">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="zachallaun" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/zachallaun/120/29208_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  zachallaun
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<h2><a name="p-332165-v080-is-now-available-1" class="anchor" href="#p-332165-v080-is-now-available-1" aria-label="Heading link" rel="nofollow"></a>v0.8.0 is now available</h2>
<ul>
<li><a href="https://hexdocs.pm/mneme/changelog.html" rel="noopener nofollow ugc">Changelog </a></li>
<li><a href="https://hexdocs.pm/mneme/readme.html" rel="noopener nofollow ugc">Docs </a></li>
</ul>
<p>Thanks to <a class="mention" href="/u/mudasobwa" rel="nofollow">@mudasobwa</a>, the <a href="https://github.com/zachallaun/mneme/issues/1" rel="noopener nofollow ugc">first issue I opened in Mneme</a> has been closed: variables bound in <code>auto_assert</code> patterns are now accessible outside of the expression! This was the main limitation of Mneme vs. plain <code>ExUnit</code> assertions, so I’m very thankful that it’s been resolved.</p>
<p>Prior to this release, you had to use the return value of <code>auto_assert</code> to access anything you were testing. Now, you can bind the result or portions of it inside the assertion pattern:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir"># previously...
result = auto_assert %{x: 1} &lt;- some_function()

# now...
auto_assert %{x: 1} = result &lt;- some_function()
#                     ^^^^^^
#                     this would previously be a warning or error

auto_assert %{x: x} &lt;- some_function()
#                ^
#                destructuring works as expected
</code></pre> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="332165" data-batch-url="/posts/batch_likers">
                        4
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/mneme-snapshot-testing-tool-for-the-busy-programmer/54012/46">Post #45</a>
	                </div>
	            </div>
              <div id="likers-container-332165" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="332165"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #45"></div>
  </section>
</div>
    <div class="postbit" id="332184" data-post-id="332184">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="zachallaun" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/zachallaun/120/29208_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  zachallaun
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>… and now v0.8.1 is also available, fixing a diff bug that’s been eluding me for a while now.</p>
<p><img src="https://forum.elixirforum.com/images/emoji/apple/slightly_smiling_face.png?v=15" title=":slightly_smiling_face:" class="emoji only-emoji" alt=":slightly_smiling_face:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="332184" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/mneme-snapshot-testing-tool-for-the-busy-programmer/54012/47">Post #46</a>
	                </div>
	            </div>
              <div id="likers-container-332184" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="332184"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #46"></div>
  </section>
</div>
    <div class="postbit" id="334267" data-post-id="334267">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="zachallaun" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/zachallaun/120/29208_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  zachallaun
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<h2><a name="p-334267-v082-is-now-available-1" class="anchor" href="#p-334267-v082-is-now-available-1" aria-label="Heading link" rel="nofollow"></a>v0.8.2 is now available</h2>
<ul>
<li><a href="https://hexdocs.pm/mneme/changelog.html" rel="noopener nofollow ugc">Changelog </a></li>
<li><a href="https://hexdocs.pm/mneme/readme.html" rel="noopener nofollow ugc">Docs </a></li>
</ul>
<p>This release includes a couple of bug fixes and one small CLI feature.</p>
<ul>
<li>
<p>There were some regressions in the last few releases relating to map patterns that could cause many duplicate patterns to be suggested and, in some cases, incorrect patterns that wouldn’t match your actual value. I believe these are now fixed, but please let me know if you run into any weird suggestions!</p>
</li>
<li>
<p>Two new key bindings have been added to the CLI: <code>J</code> and <code>K</code> to jump to the first or last pattern. This can be helpful especially when you have a large, nested data structure, as these can cause Mneme to generate quite a few patterns at various levels of complexity.</p>
</li>
</ul> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="334267" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/mneme-snapshot-testing-tool-for-the-busy-programmer/54012/48">Post #47</a>
	                </div>
	            </div>
              <div id="likers-container-334267" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="334267"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #47"></div>
  </section>
</div>
    <div class="postbit" id="334727" data-post-id="334727">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="zachallaun" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/zachallaun/120/29208_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  zachallaun
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<h2><a name="p-334727-v090-alpha0-is-now-available-1" class="anchor" href="#p-334727-v090-alpha0-is-now-available-1" aria-label="Heading link" rel="nofollow"></a>v0.9.0-alpha.0 is now available</h2>
<ul>
<li><a href="https://hexdocs.pm/mneme/changelog.html" rel="noopener nofollow ugc">Changelog </a></li>
<li><a href="https://hexdocs.pm/mneme/readme.html" rel="noopener nofollow ugc">Docs </a></li>
</ul>
<p>If you like immediate testing feedback, this is for you: <a href="https://hexdocs.pm/mneme/0.9.0-alpha.0/Mix.Tasks.Mneme.Watch.html" rel="noopener nofollow ugc"><code>mix mneme.watch</code></a></p>
<pre data-code-wrap="sh"><code class="lang-sh">$ mix mneme.watch test/my_app/my_test.exs
</code></pre>
<p>Inspired by <a href="https://github.com/lpil/mix-test.watch" rel="noopener nofollow ugc"><code>mix test.watch</code></a>, this is a new testing task that watches your file system for changes, automatically re-running your tests when files are modified. It’s Mneme-aware, which means it can interrupt prompts and save already-accepted tests if a change is detected mid-run.</p>
<p>It’s likely to have some sharp corners, so I’m releasing it as an alpha for now. Please do report any and all bugs or other weirdness that you might come across!</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="334727" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/mneme-snapshot-testing-tool-for-the-busy-programmer/54012/49">Post #48</a>
	                </div>
	            </div>
              <div id="likers-container-334727" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="334727"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #48"></div>
  </section>
</div>
    <div class="postbit" id="342143" data-post-id="342143">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="zachallaun" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/zachallaun/120/29208_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  zachallaun
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<h2><a name="p-342143-v090-is-now-available-1" class="anchor" href="#p-342143-v090-is-now-available-1" aria-label="Heading link" rel="nofollow"></a>v0.9.0 is now available</h2>
<ul>
<li><a href="https://hexdocs.pm/mneme/changelog.html" rel="noopener nofollow ugc">Changelog </a></li>
<li><a href="https://hexdocs.pm/mneme/readme.html" rel="noopener nofollow ugc">Docs</a></li>
</ul>
<p>After a few months of dogfooding and smoothing some rough edges, I’m confident enough in <code>mix mneme.watch</code> to ditch the “alpha” moniker in this release.</p>
<p>Give it a try!</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="342143" data-batch-url="/posts/batch_likers">
                        5
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/mneme-snapshot-testing-tool-for-the-busy-programmer/54012/50">Post #49</a>
	                </div>
	            </div>
              <div id="likers-container-342143" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="342143"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #49"></div>
  </section>
</div>
    <div class="postbit" id="342149" data-post-id="342149">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="tcoopman" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/tcoopman/120/8112_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  tcoopman
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Lovely, will try it soon.</p>
<p>I must say mneme is really a wonderful package. For people who haven’t tried it yet, I highly recommend it.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="342149" data-batch-url="/posts/batch_likers">
                        3
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/mneme-snapshot-testing-tool-for-the-busy-programmer/54012/51">Post #50</a>
	                </div>
	            </div>
              <div id="likers-container-342149" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="342149"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #50"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <a class="load-more-button" data-turbo-stream="true" href="/topics/54012/load_more?page=6">Load more posts (15 remaining)</a>
</div></template></turbo-stream>