From ba7fcb588fe3473e1e3cf69b64d843578ccf52b6 Mon Sep 17 00:00:00 2001 From: Myriad-Dreamin <35292584+Myriad-Dreamin@users.noreply.github.com> Date: Sun, 22 Jun 2025 22:15:17 +0800 Subject: [PATCH] build: bump version to 0.13.14 (#1833) * build: update changelog * build: update permalink * docs: fix bad link * build: bump version to 0.13.14 * build: bump assets to 0.13.14 --- Cargo.lock | 42 +++++++++++++++--------------- Cargo.toml | 24 ++++++++--------- docs/tinymist/frontend/helix.typ | 2 +- docs/tinymist/frontend/neovim.typ | 2 +- docs/tinymist/frontend/vscode.typ | 2 +- docs/tinymist/guide/completion.typ | 6 ++--- editors/helix/README.md | 2 +- editors/vscode/CHANGELOG.md | 15 +++++++---- 8 files changed, 50 insertions(+), 45 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 99f4e946..f0d15771 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -759,7 +759,7 @@ dependencies = [ [[package]] name = "crityp" -version = "0.13.14-rc3" +version = "0.13.14" dependencies = [ "anyhow", "base64", @@ -3803,7 +3803,7 @@ dependencies = [ [[package]] name = "sync-ls" -version = "0.13.14-rc3" +version = "0.13.14" dependencies = [ "anyhow", "clap", @@ -3932,7 +3932,7 @@ dependencies = [ [[package]] name = "tests" -version = "0.13.14-rc3" +version = "0.13.14" dependencies = [ "insta", "lsp-types", @@ -4055,7 +4055,7 @@ dependencies = [ [[package]] name = "tinymist" -version = "0.13.14-rc3" +version = "0.13.14" dependencies = [ "anyhow", "async-trait", @@ -4097,7 +4097,7 @@ dependencies = [ "strum", "sync-ls", "temp-env", - "tinymist-assets 0.13.14-rc3 (registry+https://github.com/rust-lang/crates.io-index)", + "tinymist-assets 0.13.14 (registry+https://github.com/rust-lang/crates.io-index)", "tinymist-core", "tinymist-debug", "tinymist-l10n", @@ -4129,7 +4129,7 @@ dependencies = [ [[package]] name = "tinymist-analysis" -version = "0.13.14-rc3" +version = "0.13.14" dependencies = [ "comemo", "dashmap", @@ -4162,17 +4162,17 @@ dependencies = [ [[package]] name = "tinymist-assets" -version = "0.13.14-rc3" +version = "0.13.14" [[package]] name = "tinymist-assets" -version = "0.13.14-rc3" +version = "0.13.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "daad0d5bd9b6861167c5bf60f02c539d4de27ed36c9ddb9720fd63a37e76c179" +checksum = "053414ba8d0129f161bb4f4fd79beac72ddfa9f54d7d03a17b0c608edc473a67" [[package]] name = "tinymist-bench-font-load" -version = "0.13.14-rc3" +version = "0.13.14" dependencies = [ "divan", "tinymist", @@ -4180,7 +4180,7 @@ dependencies = [ [[package]] name = "tinymist-core" -version = "0.13.14-rc3" +version = "0.13.14" dependencies = [ "anyhow", "cargo_metadata", @@ -4192,7 +4192,7 @@ dependencies = [ [[package]] name = "tinymist-dap" -version = "0.13.14-rc3" +version = "0.13.14" dependencies = [ "base64", "comemo", @@ -4211,7 +4211,7 @@ dependencies = [ [[package]] name = "tinymist-debug" -version = "0.13.14-rc3" +version = "0.13.14" dependencies = [ "base64", "comemo", @@ -4251,7 +4251,7 @@ dependencies = [ [[package]] name = "tinymist-lint" -version = "0.13.14-rc3" +version = "0.13.14" dependencies = [ "comemo", "insta", @@ -4292,7 +4292,7 @@ dependencies = [ [[package]] name = "tinymist-preview" -version = "0.13.14-rc3" +version = "0.13.14" dependencies = [ "clap", "comemo", @@ -4305,7 +4305,7 @@ dependencies = [ "reflexo-vec2svg", "serde", "serde_json", - "tinymist-assets 0.13.14-rc3 (registry+https://github.com/rust-lang/crates.io-index)", + "tinymist-assets 0.13.14 (registry+https://github.com/rust-lang/crates.io-index)", "tinymist-std", "tokio", "typst", @@ -4344,7 +4344,7 @@ dependencies = [ [[package]] name = "tinymist-query" -version = "0.13.14-rc3" +version = "0.13.14" dependencies = [ "anyhow", "base64", @@ -4398,7 +4398,7 @@ dependencies = [ [[package]] name = "tinymist-render" -version = "0.13.14-rc3" +version = "0.13.14" dependencies = [ "base64", "log", @@ -4481,7 +4481,7 @@ dependencies = [ [[package]] name = "tinymist-tests" -version = "0.13.14-rc3" +version = "0.13.14" dependencies = [ "comemo", "insta", @@ -4840,7 +4840,7 @@ checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" [[package]] name = "typlite" -version = "0.13.14-rc3" +version = "0.13.14" dependencies = [ "base64", "clap", @@ -5626,7 +5626,7 @@ version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.48.0", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 878bb647..2940c008 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [workspace.package] description = "An integrated language service for Typst." authors = ["Myriad-Dreamin ", "Nathan Varner"] -version = "0.13.14-rc3" +version = "0.13.14" edition = "2021" readme = "README.md" license = "Apache-2.0" @@ -185,7 +185,7 @@ insta = { version = "1.39", features = ["glob"] } # Our Own Crates -tinymist-assets = { version = "=0.13.14-rc3" } +tinymist-assets = { version = "=0.13.14" } tinymist-derive = { path = "./crates/tinymist-derive/", version = "0.13.12" } tinymist-l10n = { path = "./crates/tinymist-l10n/", version = "0.13.12" } @@ -199,16 +199,16 @@ typst-shim = { path = "./crates/typst-shim", version = "0.13.12" } tinymist-tests = { path = "./crates/tinymist-tests/" } -sync-ls = { path = "./crates/sync-lsp", version = "0.13.14-rc3" } -tinymist = { path = "./crates/tinymist/", version = "0.13.14-rc3" } -tinymist-analysis = { path = "./crates/tinymist-analysis/", version = "0.13.14-rc3" } -tinymist-core = { path = "./crates/tinymist-core/", version = "0.13.14-rc3", default-features = false } -tinymist-debug = { path = "./crates/tinymist-debug/", version = "0.13.14-rc3" } -tinymist-lint = { path = "./crates/tinymist-lint/", version = "0.13.14-rc3" } -tinymist-query = { path = "./crates/tinymist-query/", version = "0.13.14-rc3" } -tinymist-render = { path = "./crates/tinymist-render/", version = "0.13.14-rc3" } -tinymist-preview = { path = "./crates/typst-preview", version = "0.13.14-rc3" } -typlite = { path = "./crates/typlite", version = "0.13.14-rc3" } +sync-ls = { path = "./crates/sync-lsp", version = "0.13.14" } +tinymist = { path = "./crates/tinymist/", version = "0.13.14" } +tinymist-analysis = { path = "./crates/tinymist-analysis/", version = "0.13.14" } +tinymist-core = { path = "./crates/tinymist-core/", version = "0.13.14", default-features = false } +tinymist-debug = { path = "./crates/tinymist-debug/", version = "0.13.14" } +tinymist-lint = { path = "./crates/tinymist-lint/", version = "0.13.14" } +tinymist-query = { path = "./crates/tinymist-query/", version = "0.13.14" } +tinymist-render = { path = "./crates/tinymist-render/", version = "0.13.14" } +tinymist-preview = { path = "./crates/typst-preview", version = "0.13.14" } +typlite = { path = "./crates/typlite", version = "0.13.14" } [profile.dev.package.insta] opt-level = 3 diff --git a/docs/tinymist/frontend/helix.typ b/docs/tinymist/frontend/helix.typ index 1c38ad00..4e2a8be3 100644 --- a/docs/tinymist/frontend/helix.typ +++ b/docs/tinymist/frontend/helix.typ @@ -34,7 +34,7 @@ language-servers = ["tinymist"] == Working with Multiple-File Projects -There is a way in #github-link("/editors/neovim/README.md#working-with-multiple-file-projects")[Neovim];, but you cannot invoke related commands with arguments by #link("https://docs.helix-editor.com/commands.html")[:lsp-workspace-command] in helix. As a candidate solution, assuming your having following directory layout: +There is a way in #github-link("/editors/neovim/README.md#working-with-multiple-files-projects")[Neovim];, but you cannot invoke related commands with arguments by #link("https://docs.helix-editor.com/commands.html")[:lsp-workspace-command] in helix. As a candidate solution, assuming your having following directory layout: ```plain ├── .helix diff --git a/docs/tinymist/frontend/neovim.typ b/docs/tinymist/frontend/neovim.typ index 85a1b5da..f6296c78 100644 --- a/docs/tinymist/frontend/neovim.typ +++ b/docs/tinymist/frontend/neovim.typ @@ -118,7 +118,7 @@ end, {}) Make sure to change `exportPdf` to "onType" or "onSave". == Working with Multiple-Files Projects - + Tinymist cannot know the main file of a multiple-files project if you don't tell it explicitly. This causes the well-known label error when editing the `/sub.typ` file in a project like that: diff --git a/docs/tinymist/frontend/vscode.typ b/docs/tinymist/frontend/vscode.typ index e3fd8740..b3c315b7 100644 --- a/docs/tinymist/frontend/vscode.typ +++ b/docs/tinymist/frontend/vscode.typ @@ -178,7 +178,7 @@ See for more information. == Working with Multiple-File Projects - + You can pin a main file by command. - Use command `Typst Pin Main` (tinymist.pinMainToCurrent) to set the current file as the main file. - Use command `Typst Unpin Main` (tinymist.unpinMain) to unset the main file. diff --git a/docs/tinymist/guide/completion.typ b/docs/tinymist/guide/completion.typ index 86037c9e..cc15a631 100644 --- a/docs/tinymist/guide/completion.typ +++ b/docs/tinymist/guide/completion.typ @@ -31,19 +31,19 @@ A frequently asked question is how to completing labels in sub files when writin #pro-tip[ === VSCode: - See #github-link("/editors/vscode#working-with-multiple-file-projects")[VS Code: Working with Multiple File Projects]. + See #github-link("/editors/vscode#working-with-multiple-files-projects")[VS Code: Working with Multiple File Projects]. ] #pro-tip[ === Neovim: - See #github-link("/editors/neovim#working-with-multiple-file-projects")[Heovim: Working with Multiple File Projects]. + See #github-link("/editors/neovim#working-with-multiple-files-projects")[Heovim: Working with Multiple File Projects]. ] #pro-tip[ === Helix: - See #github-link("/editors/helix#working-with-multiple-file-projects")[Helix: Working with Multiple File Projects]. + See #github-link("/editors/helix#working-with-multiple-files-projects")[Helix: Working with Multiple File Projects]. ] = Using Snippet-Based Completion diff --git a/editors/helix/README.md b/editors/helix/README.md index 7db80bf8..ac33c032 100644 --- a/editors/helix/README.md +++ b/editors/helix/README.md @@ -43,7 +43,7 @@ language-servers = ["tinymist"] ### Working with Multiple-File Projects -There is a way in [Neovim](/editors/neovim/README.md#working-with-multiple-file-projects), but you cannot invoke related commands with arguments by [:lsp-workspace-command](https://docs.helix-editor.com/commands.html) in helix. As a candidate solution, assuming your having following directory layout: +There is a way in [Neovim](/editors/neovim/README.md#working-with-multiple-files-projects), but you cannot invoke related commands with arguments by [:lsp-workspace-command](https://docs.helix-editor.com/commands.html) in helix. As a candidate solution, assuming your having following directory layout: ```plain ├── .helix diff --git a/editors/vscode/CHANGELOG.md b/editors/vscode/CHANGELOG.md index 33eac874..930f0466 100644 --- a/editors/vscode/CHANGELOG.md +++ b/editors/vscode/CHANGELOG.md @@ -8,17 +8,18 @@ The changelog lines unspecified with authors are all written by the @Myriad-Drea ## v0.13.14 - [2025-06-08] -With new approach to converting typst to other markup, we fully supported typst scripting with the conversion and introduced unofficial but tinymist-built-in support to export [LaTeX](https://github.com/Myriad-Dreamin/tinymist/pull/1718), [DocX](https://github.com/Myriad-Dreamin/tinymist/pull/1727), and [Plain Text](https://github.com/Myriad-Dreamin/tinymist/pull/1731). +With new approach to converting typst to other markup, we provide unofficial support to export [LaTeX](https://github.com/Myriad-Dreamin/tinymist/pull/1718), [DocX](https://github.com/Myriad-Dreamin/tinymist/pull/1727), and [Plain Text](https://github.com/Myriad-Dreamin/tinymist/pull/1731), with full power of typst scripting. -There is a [sample workspace](https://github.com/Myriad-Dreamin/tinymist/tree/main/editors/vscode/e2e-workspaces/ieee-paper) ([Permalink](https://github.com/Myriad-Dreamin/tinymist/tree/5a2509327d160830d68c5962181b4a1687fe367a/editors/vscode/e2e-workspaces/ieee-paper)) to test the LaTeX export for creating IEEE papers. +There is a [sample workspace](https://github.com/Myriad-Dreamin/tinymist/tree/main/editors/vscode/e2e-workspaces/ieee-paper) ([Permalink](https://github.com/Myriad-Dreamin/tinymist/tree/756075a1619321500501acec646e2c9a105763ab/editors/vscode/e2e-workspaces/ieee-paper)) to test the LaTeX export for creating IEEE papers. * Bumped MSRV to v1.85 in https://github.com/Myriad-Dreamin/tinymist/pull/1683 -* Bumped typstyle to v0.13.11 and add config for hard wrap by @Enter-tainer in https://github.com/Myriad-Dreamin/tinymist/pull/1737, https://github.com/Myriad-Dreamin/tinymist/pull/1797 and https://github.com/Myriad-Dreamin/tinymist/pull/1814 +* Bumped typstyle to v0.13.11 and add config for hard wrap by @Enter-tainer in https://github.com/Myriad-Dreamin/tinymist/pull/1737, https://github.com/Myriad-Dreamin/tinymist/pull/1797, and https://github.com/Myriad-Dreamin/tinymist/pull/1814 * This includes few significant changes. For more details, see https://enter-tainer.github.io/typstyle/changelog/#v01311---2025-06-14 ### Editor * Added command to profile the entire server in https://github.com/Myriad-Dreamin/tinymist/pull/1438 +* Exporting to TeX markup by VS Code tasks in https://github.com/Myriad-Dreamin/tinymist/pull/1826 ### Compiler @@ -32,7 +33,7 @@ There is a [sample workspace](https://github.com/Myriad-Dreamin/tinymist/tree/ma ### Typlite * (Test) Using snapshot testing and added more cases in https://github.com/Myriad-Dreamin/tinymist/pull/1717 and https://github.com/Myriad-Dreamin/tinymist/pull/1719 -* Reimplemented typlite by html export by @hongjr03 and @Myriad-Dreamin in https://github.com/Myriad-Dreamin/tinymist/pull/1684, https://github.com/Myriad-Dreamin/tinymist/pull/1720, https://github.com/Myriad-Dreamin/tinymist/pull/1728, https://github.com/Myriad-Dreamin/tinymist/pull/1729, https://github.com/Myriad-Dreamin/tinymist/pull/1754, https://github.com/Myriad-Dreamin/tinymist/pull/1758, https://github.com/Myriad-Dreamin/tinymist/pull/1759, https://github.com/Myriad-Dreamin/tinymist/pull/1762, https://github.com/Myriad-Dreamin/tinymist/pull/1779, https://github.com/Myriad-Dreamin/tinymist/pull/1767, https://github.com/Myriad-Dreamin/tinymist/pull/1771, and https://github.com/Myriad-Dreamin/tinymist/pull/1772 +* Reimplemented typlite by html export by @hongjr03 and @Myriad-Dreamin in https://github.com/Myriad-Dreamin/tinymist/pull/1684, https://github.com/Myriad-Dreamin/tinymist/pull/1720, https://github.com/Myriad-Dreamin/tinymist/pull/1728, https://github.com/Myriad-Dreamin/tinymist/pull/1729, https://github.com/Myriad-Dreamin/tinymist/pull/1754, https://github.com/Myriad-Dreamin/tinymist/pull/1758, https://github.com/Myriad-Dreamin/tinymist/pull/1759, https://github.com/Myriad-Dreamin/tinymist/pull/1762, https://github.com/Myriad-Dreamin/tinymist/pull/1779, https://github.com/Myriad-Dreamin/tinymist/pull/1767, https://github.com/Myriad-Dreamin/tinymist/pull/1771, https://github.com/Myriad-Dreamin/tinymist/pull/1772, https://github.com/Myriad-Dreamin/tinymist/pull/1815, https://github.com/Myriad-Dreamin/tinymist/pull/1816, https://github.com/Myriad-Dreamin/tinymist/pull/1820, https://github.com/Myriad-Dreamin/tinymist/pull/1824, https://github.com/Myriad-Dreamin/tinymist/pull/1825, and https://github.com/Myriad-Dreamin/tinymist/pull/1828 * Supporting LaTeX export by @hongjr03 and @Myriad-Dreamin in https://github.com/Myriad-Dreamin/tinymist/pull/1718 * Supporting Docx export by @hongjr03 and @Myriad-Dreamin in https://github.com/Myriad-Dreamin/tinymist/pull/1727 * Supporting Text output support by @hongjr03 and @Myriad-Dreamin in https://github.com/Myriad-Dreamin/tinymist/pull/1731 @@ -67,8 +68,12 @@ There is a [sample workspace](https://github.com/Myriad-Dreamin/tinymist/tree/ma ### Misc -* Rearranging and testing dependency meta in https://github.com/Myriad-Dreamin/tinymist/pull/1760 * (Fix) Corrected link to Automattic/haper in https://github.com/Myriad-Dreamin/tinymist/pull/1748 +* (Fix) Running test as root by @hack3ric in https://github.com/Myriad-Dreamin/tinymist/pull/1817 +* Fixed small typo in typlite README by @bluss in https://github.com/Myriad-Dreamin/tinymist/pull/1819 +* Mentioning background preview in helix docs by @DVDTSB in https://github.com/Myriad-Dreamin/tinymist/pull/1829 +* Rearranging and testing dependency meta in https://github.com/Myriad-Dreamin/tinymist/pull/1760 +* Enabling typlite distribution in dist.toml by @hongjr03 in https://github.com/Myriad-Dreamin/tinymist/pull/1810 **Full Changelog**: https://github.com/Myriad-Dreamin/tinymist/compare/v0.13.12...v0.13.14