From 97a88a6bf9927c71428cd08347c1fd6a3ee8b3f9 Mon Sep 17 00:00:00 2001
From: BlackImpostor <106878493+SkyBuilder1717@users.noreply.github.com>
Date: Sat, 31 May 2025 08:26:49 +0300
Subject: [PATCH] Update dlg_package.lua
---
builtin/mainmenu/content/dlg_package.lua | 21 ++++++++++++---------
1 file changed, 12 insertions(+), 9 deletions(-)
diff --git a/builtin/mainmenu/content/dlg_package.lua b/builtin/mainmenu/content/dlg_package.lua
index 7c9a5ef45..d197a0143 100644
--- a/builtin/mainmenu/content/dlg_package.lua
+++ b/builtin/mainmenu/content/dlg_package.lua
@@ -253,23 +253,26 @@ local function get_formspec(data)
return text
end
- local hypertext = ""
+ local hypertext = {}
+ local insert = table.insert
if package.releases then
for _, def in pairs(package.releases) do
- hypertext = hypertext..
- ""..def.title.." ("..def.release_date:gsub("T.*", "")..")\n"..
+ insert(hypertext,
+ ""..core.hypertext_escape(def.title).." ("..def.release_date:gsub("T.*", "")..")\n"..
fgettext("$1 downloads",
def.downloads)..".\n"
+ )
- if def["release_notes"] then
- hypertext = hypertext..
- markup((def["release_notes"]
- :gsub("