From 05559a6638aee7f31fba4dad44a38011150673c9 Mon Sep 17 00:00:00 2001 From: wznmickey Date: Wed, 18 Dec 2024 06:15:38 -0500 Subject: [PATCH] Bump `unicode-bidi` (#5598) Co-authored-by: Laurenz --- Cargo.lock | 4 ++-- Cargo.toml | 2 +- tests/ref/issue-5490-bidi-invalid-range-2.png | Bin 0 -> 1496 bytes tests/ref/issue-5490-bidi-invalid-range.png | Bin 0 -> 2242 bytes tests/suite/layout/inline/bidi.typ | 16 ++++++++++++++++ 5 files changed, 19 insertions(+), 3 deletions(-) create mode 100644 tests/ref/issue-5490-bidi-invalid-range-2.png create mode 100644 tests/ref/issue-5490-bidi-invalid-range.png diff --git a/Cargo.lock b/Cargo.lock index e6c1cf0f1..be5117da2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3135,9 +3135,9 @@ dependencies = [ [[package]] name = "unicode-bidi" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ab17db44d7388991a428b2ee655ce0c212e862eff1768a455c58f9aad6e7893" +checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5" [[package]] name = "unicode-bidi-mirroring" diff --git a/Cargo.toml b/Cargo.toml index f4afefa43..b4f704f80 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -124,7 +124,7 @@ toml = { version = "0.8", default-features = false, features = ["parse", "displa ttf-parser = "0.24.1" two-face = { version = "0.4.0", default-features = false, features = ["syntect-fancy"] } typed-arena = "2" -unicode-bidi = "0.3.13" +unicode-bidi = "0.3.18" unicode-ident = "1.0" unicode-math-class = "0.1" unicode-script = "0.5" diff --git a/tests/ref/issue-5490-bidi-invalid-range-2.png b/tests/ref/issue-5490-bidi-invalid-range-2.png new file mode 100644 index 0000000000000000000000000000000000000000..f93b6309b9357530a7d54a360dae4b2743bd9b1b GIT binary patch literal 1496 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 QIRF3v07*qoM6N<$f+UGPpa1{> literal 0 HcmV?d00001 diff --git a/tests/suite/layout/inline/bidi.typ b/tests/suite/layout/inline/bidi.typ index 5bdb470cb..5f8712d56 100644 --- a/tests/suite/layout/inline/bidi.typ +++ b/tests/suite/layout/inline/bidi.typ @@ -75,3 +75,19 @@ Lריווח #h(1cm) R #"\u{590}\u{591}\u{592}\u{593}" #"\u{30000}\u{30001}\u{30002}\u{30003}" + +--- issue-5490-bidi-invalid-range --- +#set text(lang: "he") +#set raw(lang: "python") +#set page(width: 240pt) +בדיקה האם מספר מתחלק במספר אחר. לדוגמה `if a % 2 == 0` + +--- issue-5490-bidi-invalid-range-2 --- +#table( + columns: (1fr, 1fr), + lines(6), + [ + #text(lang: "ar")[مجرد نص مؤقت لأغراض العرض التوضيحي. ] + #text(lang: "ar")[سلام] + ], +)