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


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="RobertDober" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/RobertDober/120/4842_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  RobertDober
                    <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-263407-earmarkhttpshexpmpackagesearmark-1430-2022-10-01-1" class="anchor" href="#p-263407-earmarkhttpshexpmpackagesearmark-1430-2022-10-01-1" aria-label="Heading link" rel="nofollow"></a><a href="https://hex.pm/packages/earmark" rel="nofollow">Earmark</a> 1.4.30 2022-10-01</h2>
<ul>
<li>Just using <code>EarmarkParser</code> 1.4.28</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="263407" 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/earmark-elixirs-markdown-converter/25208/108">Post #107</a>
	                </div>
	            </div>
              <div id="likers-container-263407" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="263407"
                     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 #107"></div>
  </section>
</div>
    <div class="postbit" id="263408" data-post-id="263408">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="RobertDober" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/RobertDober/120/4842_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  RobertDober
                    <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 I also want to take the time to thank the many contributors adding value and fixing bugs.</p>
<p>Not having much time for Earmark right now it is just so rewarding to get help from the community.</p>
<p>Check the Kudos for more information <img src="https://forum.elixirforum.com/images/emoji/apple/wink.png?v=15" title=":wink:" class="emoji" alt=":wink:" 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="263408" 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/earmark-elixirs-markdown-converter/25208/109">Post #108</a>
	                </div>
	            </div>
              <div id="likers-container-263408" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="263408"
                     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 #108"></div>
  </section>
</div>
    <div class="postbit" id="265668" data-post-id="265668">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="RobertDober" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/RobertDober/120/4842_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  RobertDober
                    <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>Just release bugfix release for broken <s>strike througs</s> <img src="https://forum.elixirforum.com/images/emoji/apple/wink.png?v=15" title=":wink:" class="emoji" alt=":wink:" loading="lazy" width="20" height="20"></p>
<h2><a name="p-265668-earmarkparser-1429-2022-10-20-1" class="anchor" href="#p-265668-earmarkparser-1429-2022-10-20-1" aria-label="Heading link" rel="nofollow"></a>EarmarkParser 1.4.29 2022-10-20</h2>
<ul>
<li>Bugfix for <a href="https://github.com/RobertDober/earmark_parser/issues/115" rel="noopener nofollow ugc">Strike Through Only Working on start of line #115</a></li>
</ul>
<hr>
<p>And here is the accompaning release for Earmark</p>
<h2><a name="p-265668-earmarkhttpshexpmpackagesearmark-1431-2022-10-20-2" class="anchor" href="#p-265668-earmarkhttpshexpmpackagesearmark-1431-2022-10-20-2" aria-label="Heading link" rel="nofollow"></a><a href="https://hex.pm/packages/earmark" rel="nofollow">Earmark</a> 1.4.31 2022-10-20</h2>
<ul>
<li>Just using <code>EarmarkParser</code> 1.4.29</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="265668" 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/earmark-elixirs-markdown-converter/25208/110">Post #109</a>
	                </div>
	            </div>
              <div id="likers-container-265668" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="265668"
                     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 #109"></div>
  </section>
</div>
    <div class="postbit" id="266992" data-post-id="266992">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="RobertDober" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/RobertDober/120/4842_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  RobertDober
                    <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>As we all hate compiler warnings</p>
<h2><a name="p-266992-earmarkhttpshexpmpackagesearmark-1433-2022-11-02-1" class="anchor" href="#p-266992-earmarkhttpshexpmpackagesearmark-1433-2022-11-02-1" aria-label="Heading link" rel="nofollow"></a><a href="https://hex.pm/packages/earmark" rel="nofollow">Earmark</a> 1.4.33 2022-11-02</h2>
<ul>
<li><a href="https://github.com/pragdave/earmark/pull/453" rel="noopener nofollow ugc">Getting rid of some compiler warnings</a><br>
Kudos <a href="https://github.com/jcrevits" rel="noopener nofollow ugc">Julien</a></li>
</ul>
<h2><a name="p-266992-earmarkhttpshexpmpackagesearmark-1432-2022-10-31-2" class="anchor" href="#p-266992-earmarkhttpshexpmpackagesearmark-1432-2022-10-31-2" aria-label="Heading link" rel="nofollow"></a><a href="https://hex.pm/packages/earmark" rel="nofollow">Earmark</a> 1.4.32 2022-10-31</h2>
<ul>
<li>catching some bad options values earlier (<code>line</code> and <code>footnote_offset</code>)</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="266992" 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/earmark-elixirs-markdown-converter/25208/111">Post #110</a>
	                </div>
	            </div>
              <div id="likers-container-266992" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="266992"
                     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 #110"></div>
  </section>
</div>
    <div class="postbit" id="267177" data-post-id="267177">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Thanks for Earmark! Happy user <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"></p>
<p>In case anyone else has a need to walk and modify the AST (and if I’m reading the changelog so far correctly, that is not yet a built-in part of Earmark), I wrote a function for that which is public domain. Written for Earmark 1.4.19 and tested only with that version so far:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">  @doc """
  Walks an AST and allows you to process it (storing details in acc) and/or
  modify it as it is walked.

  The process_item_fn function is required. It takes two parameters, the
  single item to process (which will either be a string or a 4-tuple) and
  the accumulator, and returns a tuple {processed_item, updated_acc}.
  Returning the empty list for processed_item will remove the item processed
  the AST.

  The process_list_fn function is optional and defaults to no modification of
  items or accumulator. It takes two parameters, the list of items that
  are the sub-items of a given element in the AST (or the top-level list of
  items), and the accumulator, and returns a tuple
  {processed_items_list, updated_acc}.

  This function ends up returning {ast, acc}.
  """
  def walk_and_modify_ast(items, acc, process_item_fn, process_list_fn \\ &amp;({&amp;1, &amp;2}))
  when is_list(items) and is_function(process_item_fn) and is_function(process_list_fn)
  do
    {items, acc} = process_list_fn.(items, acc)
    {ast, acc} = Enum.map_reduce(items, acc, fn (item, acc) -&gt;
      {_item, _acc} = walk_and_modify_ast_item(item, acc, process_item_fn, process_list_fn)
    end)
    {List.flatten(ast), acc}
  end

  def walk_and_modify_ast_item(item, acc, process_item_fn, process_list_fn)
  when is_function(process_item_fn) and is_function(process_list_fn) do
    case process_item_fn.(item, acc) do
      {{type, attribs, items, annotations}, acc}
      when is_binary(type) and is_list(attribs) and is_list(items) and is_map(annotations) -&gt;
        {items, acc} = walk_and_modify_ast(items, acc, process_item_fn, process_list_fn)
        {{type, attribs, List.flatten(items), annotations}, acc}
      {item_or_items, acc} when is_binary(item_or_items) or is_list(item_or_items) -&gt;
        {item_or_items, acc}
    end
  end
</code></pre>
<p>You would use it something like follows, this example is from my own code where I’m fixing up a non-standard markdown format that uses * and / for strong and italic):</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">  def parse(some_markdown):
    {:ok, ast, _} = EarmarkParser.as_ast(some_markdown)
    ast
    |&gt; handle_bold()
    |&gt; handle_italics()
  end

  # We process the ast to replace "em" with "strong" (because "Bear *boldly* goes
  # where no bear has gone before", and to find matching pairs of word-adjacent
  # slashes and change to italic (because "Bear has a certain /je ne c'est quoi/
  # to it").
  def handle_italics(ast) do
    ast
    |&gt; walk_and_modify_ast("", &amp;handle_italics_impl/2)
    |&gt; elem(0)
  end
  def handle_italics_impl(item, "a"), do: {item, ""}
  def handle_italics_impl(item, acc) when is_binary(item) do
    new_item = text_to_ast_list_splitting_regex(
      item,
      ~r/\/([[:graph:]].*?[[:graph:]]|[[:graph:]])\//,
      fn [_, content] -&gt;
        {"em", [], [content], %{}}
      end
    )
    {new_item, acc}
  end
  def handle_italics_impl({name, _, _, _} = item, _acc) do
    # Store the last seen element name so we can skip handling
    # italics within &lt;a&gt; elements.
    {item, name}
  end

  def handle_bold(ast) do
    ast
    |&gt; walk_and_modify_ast(0, &amp;handle_bold_impl/2)
    |&gt; elem(0)
  end
  def handle_bold_impl({"em", attribs, items, annotations}, acc) do
    {{"strong", attribs, items, annotations}, acc}
  end
  def handle_bold_impl(item, acc), do: {item, acc}
</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="267177" 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/earmark-elixirs-markdown-converter/25208/112">Post #111</a>
	                </div>
	            </div>
              <div id="likers-container-267177" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="267177"
                     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 #111"></div>
  </section>
</div>
    <div class="postbit" id="267252" data-post-id="267252">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="RobertDober" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/RobertDober/120/4842_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  RobertDober
                    <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>Thank you I will have a look at it (in the PR if you do not mind) when I find some time</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="267252" 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/earmark-elixirs-markdown-converter/25208/113">Post #112</a>
	                </div>
	            </div>
              <div id="likers-container-267252" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="267252"
                     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 #112"></div>
  </section>
</div>
    <div class="postbit" id="269544" data-post-id="269544">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="RobertDober" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/RobertDober/120/4842_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  RobertDober
                    <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>I just released a new version of Earmark</p>
<p>this one exposes a quite general AST transformation function allowing for structural modification. This is a contribution from Jói Sigurðsson</p>
<p>No updates on the parser version.</p>
<h2><a name="p-269544-earmarkhttpshexpmpackagesearmark-1434-2022-11-27-1" class="anchor" href="#p-269544-earmarkhttpshexpmpackagesearmark-1434-2022-11-27-1" aria-label="Heading link" rel="nofollow"></a><a href="https://hex.pm/packages/earmark" rel="nofollow">Earmark</a> 1.4.34 2022-11-27</h2>
<ul>
<li><a href="https://github.com/pragdave/earmark/pull/455" rel="noopener nofollow ugc">PR-455 restructuring api traversal</a>                                                                                                │ Kudos to  <a href="https://github.com/joisig" rel="noopener nofollow ugc">Jói Sigurðsson</a></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="269544" 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/earmark-elixirs-markdown-converter/25208/114">Post #113</a>
	                </div>
	            </div>
              <div id="likers-container-269544" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="269544"
                     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 #113"></div>
  </section>
</div>
    <div class="postbit" id="276187" data-post-id="276187">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="RobertDober" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/RobertDober/120/4842_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  RobertDober
                    <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>I just released new versions of EarmarkParser and Earmark</p>
<h2><a name="p-276187-earmarkparser-1430-2023-01-27-1" class="anchor" href="#p-276187-earmarkparser-1430-2023-01-27-1" aria-label="Heading link" rel="nofollow"></a>EarmarkParser 1.4.30 2023-01-27</h2>
<ul>
<li>
<p><a href="https://github.com/RobertDober/earmark_parser/pull/122" rel="noopener nofollow ugc">Fixed a problem with headers that close with # but have a # inside too </a></p>
<p>Kudos to <a href="https://github.com/martosaur" rel="noopener nofollow ugc">Alex Martsinovich</a></p>
</li>
<li>
<p>Adding a non regression test for <code>~</code> inside links (was broken earlier)</p>
<p>Kudos to <a href="https://github.com/faried" rel="noopener nofollow ugc">Faried Nawaz</a></p>
</li>
</ul>
<hr>
<h2><a name="p-276187-earmarkhttpshexpmpackagesearmark-1435-2023-01-27-2" class="anchor" href="#p-276187-earmarkhttpshexpmpackagesearmark-1435-2023-01-27-2" aria-label="Heading link" rel="nofollow"></a><a href="https://hex.pm/packages/earmark" rel="nofollow">Earmark</a> 1.4.35 2023-01-27</h2>
<p>Just updating to use <a href="https://hex.pm/packages/earmark_parser/1.4.30" rel="nofollow">EarmarkParser v1.4.30</a></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="276187" 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/earmark-elixirs-markdown-converter/25208/115">Post #114</a>
	                </div>
	            </div>
              <div id="likers-container-276187" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="276187"
                     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 #114"></div>
  </section>
</div>
    <div class="postbit" id="277864" data-post-id="277864">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="RobertDober" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/RobertDober/120/4842_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  RobertDober
                    <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>I just release a new version of</p>
<h2><a name="p-277864-earmarkhttpshexpmpackagesearmark-1436-2023-02-11-1" class="anchor" href="#p-277864-earmarkhttpshexpmpackagesearmark-1436-2023-02-11-1" aria-label="Heading link" rel="nofollow"></a><a href="https://hex.pm/packages/earmark" rel="nofollow">Earmark</a> 1.4.36 2023-02-11</h2>
<ul>
<li><a href="https://github.com/pragdave/earmark/pull/459" rel="noopener nofollow ugc">PR-459 Fix api traversal for comment nodes</a><br>
Kudos to <a href="https://github.com/martosaur" rel="noopener nofollow ugc">Alex Martsinovich</a></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="277864" 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/earmark-elixirs-markdown-converter/25208/116">Post #115</a>
	                </div>
	            </div>
              <div id="likers-container-277864" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="277864"
                     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 #115"></div>
  </section>
</div>
    <div class="postbit" id="280382" data-post-id="280382">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="RobertDober" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/RobertDober/120/4842_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  RobertDober
                    <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>I just released a new version of</p>
<h2><a name="p-280382-earmarkparserhttpshexpmpackagesearmark_parser-1431-2023-03-03-1" class="anchor" href="#p-280382-earmarkparserhttpshexpmpackagesearmark_parser-1431-2023-03-03-1" aria-label="Heading link" rel="nofollow"></a><a href="https://hex.pm/packages/earmark_parser" rel="nofollow">EarmarkParser</a> 1.4.31 2023-03-03</h2>
<ul>
<li>
<p>PR <a href="https://github.com/RobertDober/earmark_parser/pull/125" rel="noopener nofollow ugc">Fix catastrophic backtracking in IAL regex</a><br>
Special Kudos for spotting <strong>and</strong> fixing this <a href="https://github.com/martosaur" rel="noopener nofollow ugc">Alex Martsinovich</a></p>
</li>
<li>
<p>Bugfix for <a href="https://github.com/RobertDober/earmark_parser/issues/123" rel="noopener nofollow ugc">Strikethrough not working if option <code>breaks: true</code></a><br>
Kudos to <a href="https://github.com/mayel" rel="noopener nofollow ugc">Mayel de Borniol</a> for providing tests</p>
</li>
</ul>
<p>and the accompagning</p>
<h2><a name="p-280382-earmarkhttpshexpmpackagesearmark-1437-2023-03-03-2" class="anchor" href="#p-280382-earmarkhttpshexpmpackagesearmark-1437-2023-03-03-2" aria-label="Heading link" rel="nofollow"></a><a href="https://hex.pm/packages/earmark" rel="nofollow">Earmark</a> 1.4.37 2023-03-03</h2>
<p>updating <a href="https://github.com/robertdober/earmark_parser" rel="noopener nofollow ugc">EarmarkParser</a> to v1.4.31</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="280382" 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/earmark-elixirs-markdown-converter/25208/117">Post #116</a>
	                </div>
	            </div>
              <div id="likers-container-280382" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="280382"
                     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 #116"></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/25208/load_more?page=12">Load more posts (24 remaining)</a>
</div></template></turbo-stream>