From 05cf1b06ce6ebc878ac52135d88bef88713876df Mon Sep 17 00:00:00 2001 From: Robert Dober Date: Fri, 20 Dec 2024 20:01:54 +0100 Subject: [PATCH 1/3] Update mix.exs for EarmarkParser 1.4.42 This is the first version without warnings in Elixir 1.18.0 No other changes to the behavior. --- mix.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mix.exs b/mix.exs index 6bb72e3b5..784eecadc 100644 --- a/mix.exs +++ b/mix.exs @@ -34,7 +34,7 @@ defmodule ExDoc.Mixfile do defp deps do [ - {:earmark_parser, "~> 1.4.39"}, + {:earmark_parser, "~> 1.4.42"}, {:makeup_elixir, "~> 0.14 or ~> 1.0"}, {:makeup_erlang, "~> 0.1 or ~> 1.0"}, # Add other makeup lexers as optional for the executable From 34b27cee93ff5a0f7f94aafb94157b88cbd7e266 Mon Sep 17 00:00:00 2001 From: Robert Dober Date: Fri, 21 Mar 2025 09:20:07 +0100 Subject: [PATCH 2/3] Update mix.exs foe Earmark 1.4.44 this includes a fix for #1452 and an important fix for OTP-28 to avoid regular exprssions at compile time --- mix.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mix.exs b/mix.exs index 6e5358b66..825bc3143 100644 --- a/mix.exs +++ b/mix.exs @@ -39,7 +39,7 @@ defmodule ExDoc.Mixfile do defp deps do [ - {:earmark_parser, "~> 1.4.42"}, + {:earmark_parser, "~> 1.4.44"}, {:makeup_elixir, "~> 0.14 or ~> 1.0"}, {:makeup_erlang, "~> 0.1 or ~> 1.0"}, # Add other makeup lexers as optional for the executable From bbcadc073389c29660c4984743dc379a21d7c81c Mon Sep 17 00:00:00 2001 From: Robert Dober Date: Fri, 17 Jul 2026 20:42:55 +0200 Subject: [PATCH 3/3] Update earmark_parser dependency version This will replace \u0000 chars with \ufffd chars as required in Commonmark and GFM Also bumping required Elixir version to 1.15 --- mix.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mix.exs b/mix.exs index 6e2eb7f08..c3b07aa4b 100644 --- a/mix.exs +++ b/mix.exs @@ -39,7 +39,7 @@ defmodule ExDoc.Mixfile do defp deps do [ - {:earmark_parser, "~> 1.4.44"}, + {:earmark_parser, "~> 1.4.46"}, {:makeup_elixir, "~> 0.14 or ~> 1.0"}, {:makeup_erlang, "~> 0.1 or ~> 1.0"}, # Add other makeup lexers as optional for the executable