Repository navigation
feat: add 10 formats (Mermaid, UDF, code sources), M4R ringtones and Ukrainian translation - #1368
Closed
Marouane-elfadli wants to merge 8 commits into
Closed
Marouane-elfadli wants to merge 8 commits into
Marouane-elfadli wants to merge 8 commits into
Conversation
Marouane-elfadli
deleted the
feat/formats-and-features-mermaid-udf-m4r-uk
branch
November 10, 2026 20:31
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What does this change?
Adds 10 new file formats and 2 small features, each linked to its issue where there is one:
.mermaid/.mmdare read as plain text, like other code files. Fixes [Format]: .mermaid #1309.udfdisc images are unpacked with 7-Zip (read only, like ISO/IMG). Fixes [Format]: .udf #1338.rs,.go,.kt,.swift,.scala,.scss,.vue,.tsx) are read as plain text, the same way.javawas added in [Format]: .java #1176. No issue..m4riPhone ringtone output (AAC in the iPod muxer; ALAC is not offered, since iOS does not play it). Fixes [Feature]: Add iPhone ringtone (M4R) conversion #1291Libraries saved by an older Filee learn the new extensions through a settings migration (schema 77). Donuts with custom claims on an extension keep them.
Not included on purpose:
.js,.phpand shell scripts (programs and web pages, refused byWebFileNames), and.djvu(needs a separate engine).Type of change
How was it tested?
dotnet format --verify-no-changesdotnet testTests added or updated:
tests/Filee.Core.Tests/ScriptTextTests.cs: detection of the new extensions, UDF and M4R recognition, and the schema 76 → 77 migration (custom claims are kept).tests/Filee.Core.Tests/FormatFieldsTests.cs: grade counts (UDF and M4R are graded General, like ISO and M4B).tests/Filee.Engines.Tests/ScriptTextTests.cs: Mermaid, Rust and Go files convert to PDF.tests/Filee.Engines.Tests/ArchiveTests.cs: UDF has a one-step route to every archive target.tests/Filee.Engines.Tests/MediaTests.cs: M4R is always AAC in the iPod muxer, even when ALAC is asked for.Screenshots (UI changes)
None. The only UI change is one more entry (Українська) in the Translate language list.
Checklist
src/Filee.App/Assets/i18n/*.jsonfiles (no new keys; the language name is written in its own language, like the others)THIRD-PARTY-NOTICES.md(none added)