diff --git a/CHANGELOG.md b/CHANGELOG.md index f0b50d6a3e..4ab0e4b96a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,21 +14,18 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) ### Mods Updated - mediatransport: 1.1.1+1.20.1 +- Hexic: 1.4.6 ## `2.5.1` - 2025-11-13 ### Changed -- Added a length limit of 512 characters for pattern angle signatures. +- Added a length limit of 512 characters for pattern angle signatures, and disabled Hexic's Suffering pattern. ### Fixed - Fixed older versions of the Book of Hexxy being overwritten by redirect loops. -### Removed - -- Removed Hexic due to GPL license, and because malicious code was included in the mod. - ### Mods Updated - Hexal: 0.3.1 diff --git a/data/src/HexBug/data/registry.py b/data/src/HexBug/data/registry.py index 264b6344bf..b8cfd5a6c7 100644 --- a/data/src/HexBug/data/registry.py +++ b/data/src/HexBug/data/registry.py @@ -264,6 +264,13 @@ def _style_text(text: FormatTree, mod: ModInfo, plain: bool = False): repo=repo, commit=commit, ) + case "example.com" if mod_id == "hexic": # :/ + _, author, repo, commit = asset_url.parts + source = CodebergSourceInfo( + author=CodebergUserInfo(author), + repo=repo, + commit=commit, + ) case _: raise ValueError( f"Unhandled asset url host for {mod_id}: {asset_url}" diff --git a/data/src/HexBug/data/static_data.py b/data/src/HexBug/data/static_data.py index ca606a996f..0048b89fe9 100644 --- a/data/src/HexBug/data/static_data.py +++ b/data/src/HexBug/data/static_data.py @@ -563,7 +563,10 @@ } # append the mod's name to the pattern's name -DISAMBIGUATED_PATTERNS: set[ResourceLocation] = set() +DISAMBIGUATED_PATTERNS: set[ResourceLocation] = { + ResourceLocation("moreiotas", "matrix/make"), + ResourceLocation("hexstruction", "transformations"), +} DISABLED_PAGES: set[str] = set() diff --git a/uv.lock b/uv.lock index d1a78e4967..3be637c231 100644 --- a/uv.lock +++ b/uv.lock @@ -1307,7 +1307,7 @@ wheels = [ [[package]] name = "hexdoc-hexic" -version = "1.4.6.1.0" +version = "1.4.6.1.1.post1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "hexdoc" }, @@ -1318,7 +1318,7 @@ dependencies = [ { name = "hexdoc-moreiotas" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/e2/ad/39ea691cee55c2656c3cd8bcc4a2065691fea1f8540191c47a1b1530135d/hexdoc_hexic-1.4.6.1.0-py3-none-any.whl", hash = "sha256:0db5300f7e8f17f6b1d3cd9834281476c91b659e9971b2d018961e1a91a6106a", size = 572979, upload-time = "2025-11-20T17:14:51.499Z" }, + { url = "https://files.pythonhosted.org/packages/39/ff/203604b9473e0bad3868d76b8a0fc56b5cac16eea0e112d1b06e64908abd/hexdoc_hexic-1.4.6.1.1.post1-py3-none-any.whl", hash = "sha256:7932301b3fb6522abac8591289875827fd86da6e3878483cfd98c0b40f9b933f", size = 574439, upload-time = "2025-11-21T05:40:44.664Z" }, ] [[package]]