diff --git a/Cargo.lock b/Cargo.lock index e6ed044..e5ae303 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1111,6 +1111,9 @@ dependencies = [ "regex", "serde", "serde_json", + "unicode-bidi", + "unicode-bidi-mirroring", + "unicode-segmentation", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 894f4bd..b78f952 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -39,6 +39,8 @@ log = "0.4" proptest = "1" rayon = "1" unicode-bidi = "0.3" +unicode-bidi-mirroring = "0.4" +unicode-segmentation = "1" regex = { version = "1", default-features = false, features = ["std", "unicode", "perf"] } # text / rendering / formats diff --git a/ROADMAP.md b/ROADMAP.md index 00020ad..ec17b71 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -97,7 +97,7 @@ DesignCraft aims at full Adobe InDesign parity — and to be better: faster, ope - Transparency flattener (`file.exportPdf {flatten: high|medium|low|ppi}`, Edit ▸ Transparency Flattener Presets): each object involving transparency becomes an opaque image of its area over what's beneath it, so everything else stays vector (spreads with transparent parent items are rasterised whole). - Video and sound (place .mp4/.mov/.webm/.mp3/.wav…, `media.options/get`, Media panel): media frames show a poster or placeholder on screen, in print and in PDF, and export as HTML5 `