CARVIEW |
Navigation Menu
-
Notifications
You must be signed in to change notification settings - Fork 78
Releases: Myriad-Dreamin/tinymist
v0.13.16-rc2
3c40385
Compare
- Bumped typstyle to v0.13.16 by @Enter-tainer in #1902 and #1915
- See full changelog at https://typstyle-rs.github.io/typstyle/changelog.html#label-v0.13.16%20-%20[2025-07-19]
Editor
- (Fix) Skipping exports on entry change and first filesystem sync in #1854
- (Fix) Reading
formatterProseWrap
at server side by @andreaswilli in #1856 - (Fix) Displaying SVG embedded in docs on hovering in VS Code Remote in #1878
- (Test) Ensuring pdf export
onType
to work in #1865 - Adding a neovim plugin as the canonical lsp client implementation in #1842 and #1851 and #1857
- Added VS Code alpine-arm64 support in #1837 and #1901
Compiler
- Respecting
SOURCE_DATE_EPOCH
when compiling docs in #1631
Export
- Skipping exporting style elements in HTML nodes by @Enter-tainer in #1849
Completion
- (Fix) Completing
func.where
andfunc.with
after dot in #1871
Code Analysis
- (Fix) Truncating value repr with 10MB limit in #1850
- Resolving definitions with dynamic analysis in #1904
Docstring
Preview
- (Fix) Restoring bidirectional jump functionality in slide mode in #1873
- Automatically hiding presentation toolbar when not hovered by @Copilot and @Enter-tainer in #1887
Syntax/Semantic Highlighting
- (Fix) Stopping atomic expressions before backslash in #1835
Misc
- (Fix) Upgraded builder for windows binaries in #1794
- (Fix) Added minor fixes in the IEEE template in #1875
- (Fix) Eliminating default-features warning in cargo.toml by @Copilot and @Myriad-Dreamin in #1895
- Maintained docs in #1841, #1838, and #1864
- Added copilot instructions in #1890 and #1896
- Added docs for
crates/tinymist-vfs/src/path_mapper.rs
by @Copilot and @Myriad-Dreamin in #1892 - Added flake.nix in #1843
- Removed debug symbol links in #1836
- Generating typlite, config reference markdown files in #1868, #1881, #1885, and #1886
Full Changelog: v0.13.14...v0.13.16-rc2
Download Binary
tinymist 0.13.16-rc2
Install tinymist 0.13.16-rc2
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Myriad-Dreamin/tinymist/releases/download/v0.13.16-rc2/tinymist-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/Myriad-Dreamin/tinymist/releases/download/v0.13.16-rc2/tinymist-installer.ps1 | iex"
Download tinymist 0.13.16-rc2
typlite 0.13.16-rc2
Install typlite 0.13.16-rc2
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Myriad-Dreamin/tinymist/releases/download/v0.13.16-rc2/typlite-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/Myriad-Dreamin/tinymist/releases/download/v0.13.16-rc2/typlite-installer.ps1 | iex"
Download typlite 0.13.16-rc2
File | Platform | Checksum |
---|---|---|
typlite-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | [checksum](https://github.com/Myriad-... |
Assets 104
v0.13.16-rc1
d571f16
Compare
Editor
- (Fix) Skipping exports on entry change and first filesystem sync in #1854
- (Fix) Reading
formatterProseWrap
at server side by @andreaswilli in #1856 - (Fix) Displaying SVG embedded in docs on hovering in VS Code Remote in #1878
- (Test) Ensuring pdf export
onType
to work in #1865 - Adding a neovim plugin as the canonical lsp client implementation in #1842 and #1851 and #1857
- Added VS Code alpine-arm64 support in #1837
Compiler
- Respecting
SOURCE_DATE_EPOCH
when compiling docs in #1631
Export
- Skipping exporting style elements in HTML nodes by @Enter-tainer in #1849
Completion
- (Fix) Completing
func.where
andfunc.with
after dot in #1871
Code Analysis
- (Fix) truncating value repr with 10MB limit in #1850
Docstring
Preview
- (Fix) Restoring bidirectional jump functionality in slide mode in #1873
- Automatically hiding presentation toolbar when not hovered by @Copilot and @Enter-tainer in #1887
Syntax/Semantic Highlighting
- (Fix) Stopping atomic expressions before backslash in #1835
Misc
- (Fix) Upgraded builder for windows binaries in #1794
- (Fix) Added minor fixes in the IEEE template in #1875
- (Fix) Eliminating default-features warning in cargo.toml by @Copilot and @Myriad-Dreamin in #1895
- Maintained docs in #1841, #1838, and #1864
- Added copilot instructions in #1890 and #1896
- Added docs for
crates/tinymist-vfs/src/path_mapper.rs
by @Copilot and @Myriad-Dreamin in #1892 - Added flake.nix in #1843
- Removed debug symbol links in #1836
- Generating typlite, config reference markdown files in #1868, #1881, #1885, and #1886
Full Changelog: v0.13.14...v0.13.16-rc1
Download Binary
tinymist 0.13.16-rc1
Install tinymist 0.13.16-rc1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Myriad-Dreamin/tinymist/releases/download/v0.13.16-rc1/tinymist-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/Myriad-Dreamin/tinymist/releases/download/v0.13.16-rc1/tinymist-installer.ps1 | iex"
Download tinymist 0.13.16-rc1
typlite 0.13.16-rc1
Install typlite 0.13.16-rc1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Myriad-Dreamin/tinymist/releases/download/v0.13.16-rc1/typlite-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/Myriad-Dreamin/tinymist/releases/download/v0.13.16-rc1/typlite-installer.ps1 | iex"
Download typlite 0.13.16-rc1
File | Platform | Checksum |
---|---|---|
typlite-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
typlite-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
[typlite-aarch64-pc-windows-msvc.zip](https://g... |
Assets 70
v0.13.14
9651038
Compare
With new approach to converting typst to other markup, we provide unofficial support to export LaTeX, DocX, and Plain Text, with full power of typst scripting.
There is a sample workspace (Permalink) to test the LaTeX export for creating IEEE papers.
- Bumped MSRV to v1.85 in #1683
- Bumped typstyle to v0.13.11 and add config for hard wrap by @Enter-tainer in #1737, #1797, and #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 #1438
- Exporting to TeX markup by VS Code tasks in #1826
2025-06-22.20-50-22.mp4
Compiler
Code Analysis
- Added path conversion actions for absolute and relative paths by @BlueQuantumx in #1696
- Re-identifying ref colon syntax and perform IDE operations in #1735
2025-06-22.20-52-44.mp4
Typlite
- (Test) Using snapshot testing and added more cases in #1717 and #1719
- Reimplemented typlite by html export by @hongjr03 and @Myriad-Dreamin in #1684, #1720, #1728, #1729, #1754, #1758, #1759, #1762, #1779, #1767, #1771, #1772, #1815, #1816, #1820, #1824, #1825, and #1828
- Supporting LaTeX export by @hongjr03 and @Myriad-Dreamin in #1718
- Supporting Docx export by @hongjr03 and @Myriad-Dreamin in #1727
- Supporting Text output support by @hongjr03 and @Myriad-Dreamin in #1731
- Printing diagnostics in #1753
Code Action
- Autofixing
unknown variable: a
andfile not found (searched at a.typ)
by code action in #1743
2025-06-22.21-02-17.mp4
Completion
- (Fix) Escaping snippet syntax in the completing code in #1741
- Completing function docs generation only if the next line is a function definition in #1740
Signature Help
- Forbidding signature help in some cases in #1742
Docstring
- (Fix) Counting dedent of the empty comment lines correctly in #1690
Syntax/Semantic Highlighting
- (Fix) Stopping parsing markup call before math dollar by @sjfhsjfh in #1752
- (Fix) Terminating many expressions before dollar in #1755
- (Fix) Stopping hash expressions before "operators" in #1756
Preview
- Triggering scroll only when selection is not adjacent in #1787
Misc
- (Fix) Corrected link to Automattic/haper in #1748
- (Fix) Running test as root by @hack3ric in #1817
- Fixed small typo in typlite README by @bluss in #1819
- Mentioning background preview in helix docs by @DVDTSB in #1829
- Rearranging and testing dependency meta in #1760
- Enabling typlite distribution in dist.toml by @hongjr03 in #1810
Full Changelog: v0.13.12...v0.13.14
Download Binary
tinymist 0.13.14
Install tinymist 0.13.14
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Myriad-Dreamin/tinymist/releases/download/v0.13.14/tinymist-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/Myriad-Dreamin/tinymist/releases/download/v0.13.14/tinymist-installer.ps1 | iex"
Download tinymist 0.13.14
File | Platform | Checksum |
---|---|---|
tinymist-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
tinymist-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
tinymist-aarch64-pc-windows-msvc.zip | ARM64 Windows | checksum |
tinymist-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
tinymist-aarch64-unknown-linux-gnu.tar.gz | ARM64 Linux | checksum |
tinymist-loongarch64-unknown-linux-gnu.tar.gz | LOONGARCH64 Linux | checksum |
tinymist-x86_64-unknown-linux-gnu.tar.gz | x64 Linux | checksum |
tinymist-arm-unknown-linux-gnueabihf.tar.gz | ARMv6 Linux (Hardfloat) | checksum |
tinymist-armv7-unknown-linux-gnueabihf.tar.gz | ARMv7 Linux | checksum |
tinymist-aarch64-unknown-linux-musl.tar.gz | ARM64 MUSL Linux | checksum |
tinymist-loongarch64-unknown-linux-musl.tar.gz | LOONGARCH64 MUSL Linux | checksum |
tinymist-riscv64gc-unknown-linux-musl.tar.gz | RISCV MUSL Linux | [checksum](https://github.com/Myriad-Dreamin/tinymist/releases/download/v0.13.14/tinymist-riscv64g... |
Assets 100
- sha256:d8fa7e8df221f245ebb1c099563d7104b6dd2e50c7aeff07c759a58faba780be
2025-06-22T14:58:21Z - sha256:f583d58a9750fad02b46f9b8f6782190ae262d5e8aa8dcc0db6205b18c57b0b9
2025-06-22T14:58:21Z - sha256:b28d826897864453d354880633a9287cd0883d42ee51922461b013d65d3b3b7e
2025-06-22T14:58:21Z - sha256:3daf1739aee36c69190b93997c5e64227662c35cc6124df31b6973862b0be70b
2025-06-22T14:58:21Z - sha256:528f5291280ee5ded7fc300464a0389184b9ab81c1c72bba8b3d607216f79bbd
2025-06-22T14:58:21Z - sha256:e8b94c0e82da0fb4324c874e2318d5c1835dfe29a9ade014b700c26e6c1115d5
2025-06-22T14:58:22Z - sha256:8ace6602e45071772f6f3a6e9c6cce9682fb53a3bcbdf4f2778df866cf1b29a0
2025-06-22T14:58:22Z - sha256:e71e76e79978d5f65e5700adad549a7cbb7ab56e60b1a3ddea6daa5ce523bd14
2025-06-22T14:58:22Z - sha256:ebfab6275890dfbc89ebaa7c97e1ddc958bff7d4232b19aabd2922326efec3c7
2025-06-22T14:58:22Z - sha256:15146ddcff88334ff370d0f210e93ad12ed9c4b5c58871f373c8ee5228411e72
2025-06-22T14:58:22Z -
2025-06-22T14:31:36Z -
2025-06-22T14:31:36Z - Loading
v0.13.14-rc3
756075a
Compare
With new approach to converting typst to other markup, we provide unofficial support to export LaTeX, DocX, and Plain Text, with full power of typst scripting.
There is a sample workspace (Permalink) to test the LaTeX export for creating IEEE papers.
- Bumped MSRV to v1.85 in #1683
- Bumped typstyle to v0.13.11 and add config for hard wrap by @Enter-tainer in #1737, #1797, and #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 #1438
- Exporting to TeX markup by VS Code tasks in #1826
2025-06-22.20-50-22.mp4
Compiler
Code Analysis
- Added path conversion actions for absolute and relative paths by @BlueQuantumx in #1696
- Re-identifying ref colon syntax and perform IDE operations in #1735
2025-06-22.20-52-44.mp4
Typlite
- (Test) Using snapshot testing and added more cases in #1717 and #1719
- Reimplemented typlite by html export by @hongjr03 and @Myriad-Dreamin in #1684, #1720, #1728, #1729, #1754, #1758, #1759, #1762, #1779, #1767, #1771, #1772, #1815, #1816, #1820, #1824, #1825, and #1828
- Supporting LaTeX export by @hongjr03 and @Myriad-Dreamin in #1718
- Supporting Docx export by @hongjr03 and @Myriad-Dreamin in #1727
- Supporting Text output support by @hongjr03 and @Myriad-Dreamin in #1731
- Printing diagnostics in #1753
Code Action
- Autofixing
unknown variable: a
andfile not found (searched at a.typ)
by code action in #1743
2025-06-22.21-02-17.mp4
Completion
- (Fix) Escaping snippet syntax in the completing code in #1741
- Completing function docs generation only if the next line is a function definition in #1740
Signature Help
- Forbidding signature help in some cases in #1742
Docstring
- (Fix) Counting dedent of the empty comment lines correctly in #1690
Syntax/Semantic Highlighting
- (Fix) Stopping parsing markup call before math dollar by @sjfhsjfh in #1752
- (Fix) Terminating many expressions before dollar in #1755
- (Fix) Stopping hash expressions before "operators" in #1756
Preview
- Triggering scroll only when selection is not adjacent in #1787
Misc
- (Fix) Corrected link to Automattic/haper in #1748
- (Fix) Running test as root by @hack3ric in #1817
- Fixed small typo in typlite README by @bluss in #1819
- Mentioning background preview in helix docs by @DVDTSB in #1829
- Rearranging and testing dependency meta in #1760
- Enabling typlite distribution in dist.toml by @hongjr03 in #1810
Full Changelog: v0.13.12...v0.13.14-rc3
Download Binary
tinymist 0.13.14-rc3
Install tinymist 0.13.14-rc3
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Myriad-Dreamin/tinymist/releases/download/v0.13.14-rc3/tinymist-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/Myriad-Dreamin/tinymist/releases/download/v0.13.14-rc3/tinymist-installer.ps1 | iex"
Download tinymist 0.13.14-rc3
File | Platform | Checksum |
---|---|---|
tinymist-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
tinymist-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
tinymist-aarch64-pc-windows-msvc.zip | ARM64 Windows | checksum |
tinymist-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
tinymist-aarch64-unknown-linux-gnu.tar.gz | ARM64 Linux | checksum |
tinymist-loongarch64-unknown-linux-gnu.tar.gz | LOONGARCH64 Linux | checksum |
tinymist-x86_64-unknown-linux-gnu.tar.gz | x64 Linux | checksum |
tinymist-arm-unknown-linux-gnueabihf.tar.gz | ARMv6 Linux (Hardfloat) | checksum |
tinymist-armv7-unknown-linux-gnueabihf.tar.gz | ARMv7 Linux | checksum |
tinymist-aarch64-unknown-linux-musl.tar.gz | ARM64 MUSL Linux | checksum |
tinymist-loongarch64-unknown-linux-musl.tar.gz | LOONGARCH64 MUSL Linux | checksum |
tinymist-riscv64gc-unknown-linux-musl.tar.gz | R... |
Assets 100
v0.13.14-rc2
aa7e71f
Compare
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, DocX, and Plain Text.
There is a sample workspace (Permalink) to test the LaTeX export for creating IEEE papers.
- Bumped MSRV to v1.85 in #1683
- Bumped typstyle to v0.13.10 and add config for hard wrap by @Enter-tainer in #1737 and #1797
- This includes few significant changes. For more details, see https://enter-tainer.github.io/typstyle/changelog/#v01310---2025-06-05
Editor
- Added command to profile the entire server in #1438
Compiler
Code Analysis
- Added path conversion actions for absolute and relative paths by @BlueQuantumx in #1696
- Re-identifying ref colon syntax and perform IDE operations in #1735
Typlite
- (Test) Using snapshot testing and added more cases in #1717 and #1719
- Reimplemented typlite by html export by @hongjr03 and @Myriad-Dreamin in #1684, #1720, #1728, #1729, #1754, #1758, #1759, #1762, #1779, #1767, #1771, and #1772
- Supporting LaTeX export by @hongjr03 and @Myriad-Dreamin in #1718
- Supporting Docx export by @hongjr03 and @Myriad-Dreamin in #1727
- Supporting Text output support by @hongjr03 and @Myriad-Dreamin in #1731
- Printing diagnostics in #1753
Code Action
- Autofixing
unknown variable: a
andfile not found (searched at a.typ)
by code action in #1743
Completion
- (Fix) Escaping snippet syntax in the completing code in #1741
- Completing function docs generation only if the next line is a function definition in #1740
Signature Help
- Forbidding signature help in some cases in #1742
Docstring
- (Fix) Counting dedent of the empty comment lines correctly in #1690
Syntax/Semantic Highlighting
- (Fix) Stopping parsing markup call before math dollar by @sjfhsjfh in #1752
- (Fix) Terminating many expressions before dollar in #1755
- (Fix) Stopping hash expressions before "operators" in #1756
Preview
- Triggering scroll only when selection is not adjacent in #1787
Misc
Full Changelog: v0.13.12...v0.13.14-rc2
Download Binary
Install tinymist 0.13.14-rc2
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Myriad-Dreamin/tinymist/releases/download/v0.13.14-rc2/tinymist-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/Myriad-Dreamin/tinymist/releases/download/v0.13.14-rc2/tinymist-installer.ps1 | iex"
Download tinymist 0.13.14-rc2
Download VS Code Extension
...Assets 68
v0.13.14-rc1
5343fb5
Compare
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, DocX, and Plain Text.
There is a sample workspace (Permalink) to test the LaTeX export for creating IEEE papers.
- Bumped MSRV to v1.85 in #1683
- Bumped typstyle to v0.13.10 and add config for hard wrap by @Enter-tainer in #1737 and #1797
- This includes few significant changes. For more details, see https://enter-tainer.github.io/typstyle/changelog/#v01310---2025-06-05
Editor
- Added command to profile the entire server in #1438
Compiler
Code Analysis
- Added path conversion actions for absolute and relative paths by @BlueQuantumx in #1696
- Re-identifying ref colon syntax and perform IDE operations in #1735
Typlite
- (Test) Using snapshot testing and added more cases in #1717 and #1719
- Reimplemented typlite by html export by @hongjr03 and @Myriad-Dreamin in #1684, #1720, #1728, #1729, #1754, #1758, #1759, #1762, #1779, #1767, #1771, and #1772
- Supporting LaTeX export by @hongjr03 and @Myriad-Dreamin in #1718
- Supporting Docx export by @hongjr03 and @Myriad-Dreamin in #1727
- Supporting Text output support by @hongjr03 and @Myriad-Dreamin in #1731
- Printing diagnostics in #1753
Code Action
- Autofixing
unknown variable: a
andfile not found (searched at a.typ)
by code action in #1743
Completion
- (Fix) Escaping snippet syntax in the completing code in #1741
- Completing function docs generation only if the next line is a function definition in #1740
Signature Help
- Forbidding signature help in some cases in #1742
Docstring
- (Fix) Counting dedent of the empty comment lines correctly in #1690
Syntax/Semantic Highlighting
- (Fix) Stopping parsing markup call before math dollar by @sjfhsjfh in #1752
- (Fix) Terminating many expressions before dollar in #1755
- (Fix) Stopping hash expressions before "operators" in #1756
Preview
- Triggering scroll only when selection is not adjacent in #1787
Misc
Full Changelog: v0.13.12...v0.13.14-rc1
Download Binary
Install tinymist 0.13.14-rc1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Myriad-Dreamin/tinymist/releases/download/v0.13.14-rc1/tinymist-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/Myriad-Dreamin/tinymist/releases/download/v0.13.14-rc1/tinymist-installer.ps1 | iex"
Download tinymist 0.13.14-rc1
Assets 38
v0.13.12
4871cd3
Compare
- Bumped world crates to v0.13.12
- Bumped typst.ts to v0.6.0-rc1 in #1707
- Bumped typstyle from v0.13.1 to v0.13.3 in #1651
- This version achieves full document formatting support. It now comprehensively processes previously skipped elements, such as markup lines mixed with equations or codes, equations with comments, math expressions containing
#
symbols, and math arguments. There are also a few minor bug fixes and enhancements related to equations and import items. For more details, see https://enter-tainer.github.io/typstyle/changelog/#v0133---2025-04-10.
- This version achieves full document formatting support. It now comprehensively processes previously skipped elements, such as markup lines mixed with equations or codes, equations with comments, math expressions containing
Server
- Hot updating configuratuion item
tinymist.compileStatus
in #1584 - Supporting
--feature
and--pdf-standard
intypstExtraArgs
in #1596 - Resolving roots of typst packages in #1663
Compiler
- (Perf) Detecting root change correctly in #1661
- This was invalidating vfs cache frequently.
- (Perf) Removed unnecessary shared access model in #1693
- Removed system time deps from crates in #1621
- This allows tinymist to build to
wasm32-unknown-unknown
target, which is required to use tinymist as a typst plugin.
- This allows tinymist to build to
- Modeling and Making
reset_read
public in #1705
Editor
- (Fix) Corrected
tokenTypes
of math quotes fromstring
toother
in #1618- When typing on
$|$
, it was not completing""
correctly since the editor thought$$
are string and the cursor is in a string.
- When typing on
- (Perf) Delaying focus change to typst documents in #1662
- This was invalidating vfs cache frequently when you switch document by APIs like "goto definition".
- (Change) Changing configuratuion item
tinymist.formatterMode
's default value fromnever
totypstyle
by @kaerbr in #1655 - Supporting to use
{pageCount}
intinymist.statusBarFormat
in #1666 - Providing AST view in #1617
2025-04-30.14-28-44.mp4
Linting (New)
- Linting on bug-prone show/set rules in #1634
- Linting implicitly discarded statements before
break/continue/return
in #1637, #1664, and #1668 - Linting types comparing with strings in #1643
- warning on
type("") == "str"
which will be always false in future typst.
- warning on
- Linting variable font uses by @Enter-tainer in #1649
- warning on argument like
text(font: "XXX VF")
which isn't properly supported by typst.
- warning on argument like
- Providing
tinymist.lint.enabled
andtinymist.lint.when
to disable or linton{Save,Type}
in #1658 and #1708
2025-04-30.14-32-33.mp4
Export
- Atomically writing compilation artifacts by @seven-mile in #1586
- For PDF export, PDF files was clearing the content and writing directly. PDF viewers may be unhappy when reading a half-complete content.
Code Analysis
- (Fix) Resolving relative path in subfolders in #1574
- This fixes document links in source files located in subfolders.
- (Fix) Corrected rename on unix platforms caused by pathdiff#8 in #1587
- This fixes renames on relative imports like
#import "../foo.typ"
.
- This fixes renames on relative imports like
- (Fix) Corrected
jump_from_cursor
and add tests in #1589- This fixes jumps from math text in source panel to the preview panel.
- (Fix) Tolerating the fact that plugin functions don't have parameters in #1605
- This was causing panels when completing plugin functions.
- (Fix) Corrected
name_range
implementation in #1623- This was causing the issue when hovering bibliography items.
- (Fix) Corrected parameter name in
diff
function for clarity by @BlueQuantumx in #1700 - (Fix) Recogizing built-in CSL styles correctly by @BlueQuantumx in #1704
- Checking field of literals in #1619
- This was causing the issue when code completing methods of literals.
Preview
- (Fix) Dragging preview panel horizontally by @zica87 in #1597
- (Fix) Clearing selection on clicking on empty area by @zica87 in #1644
- Updated commands to scroll or kill all preview panels in #1451
- Ejecting preview panel to browser by @seven-mile in #1575
Hover
- (Fix) Corrected links to official reference pages in hover docs in #1641
- Showing rendered bibliography and improving label formatting @QuadnucYard in #1611
Definition
- Resolving full ranges of bibliography items in #1627
- To help show bibliography items when "ctrl" hover on the references to bibliography.
Folding Range
- Folding
list
andenum
items by @BlueQuantumx in #1598
Diagnostics
- Removed extra line breaks in diagnostic message by @QuadnucYard in #1599
Document Highlighting
context {}
breaking association ofbreak
/continue
with parent loops in #1635- It was highlighting
while
when the cursor is onbreak
inwhile { context { break } }
.
- It was highlighting
Completion
- Optionally making symbol completion stepless in #1313
2025-04-30.14-35-09.mp4
Misc
- VS Code extensions uses binaries built by cargo-dist in #1560
- Running e2e tests on major platforms in #1590
- Building and bundling tinymist's PDF docs in VS Code extensions for all platforms in #1592
- Using typst's html export to render tinymist's online docs in #1610
- Added sponsoring section to readme in #1620
- Updated Neovim config to use non-blocking system call by @ptdewey in #1607
- Fixed syntax error in Neovim docs by @ptdewey in #1672
- Suggesting non-deprecated function
client:exec
to call LSP commands by @ptdewey in #1678
Full Changelog: v0.13.10...v0.13.12
Download Binary
Install tinymist 0.13.12
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Myriad-Dreamin/tinymist/releases/download/v0.13.12/tinymist-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/Myriad-Dreamin/tinymist/releases/download/v0.13.12/tinymist-installer.ps1 | iex"
Download tinymist 0.13.12
File | Platform | Checksum |
---|---|---|
tinymist-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
tinymist-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
tinymist-aarch64-pc-windows-msvc.zip | ARM64 Windows | checksum |
tinymist-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
tinymist-aarch64-unknown-linux-gnu.tar.gz | ARM64 Linux | [checksum](https://github.com/Myriad-Dreamin/tinymist/releases/download/v0... |
Assets 68
v0.13.12-rc6
0552d4b
Compare
- Bumped typstyle from v0.13.1 to v0.13.3 in #1651
- This version achieves full document formatting support. It now comprehensively processes previously skipped elements, such as markup lines mixed with equations or codes, equations with comments, math expressions containing
#
symbols, and math arguments. There are also a few minor bug fixes and enhancements related to equations and import items. For more details, see https://enter-tainer.github.io/typstyle/changelog/#v0133---2025-04-10.
- This version achieves full document formatting support. It now comprehensively processes previously skipped elements, such as markup lines mixed with equations or codes, equations with comments, math expressions containing
- Bumped world crates to 0.13.12-rc1 in #1608
- Bumped typst.ts to v0.6.0-rc1 in #1707
Server
- Hot updating configuratuion item
tinymist.compileStatus
in #1584 - Supporting
--feature
and--pdf-standard
intypstExtraArgs
in #1596 - feat: resolve roots of typst packages in #1663
Compiler
- (Perf) Detecting root change correctly in #1661
- This was invalidating vfs cache frequently.
- (Perf) Removed unnecessary shared access model in #1693
- Removed system time deps from crates in #1621
- This allows tinymist to build to
wasm32-unknown-unknown
target, which is required to use tinymist as a typst plugin.
- This allows tinymist to build to
- Modeling and Making
reset_read
public in #1705
Editor
- (Fix) Corrected
tokenTypes
of math quotes fromstring
toother
in #1618- When typing on
$|$
, it was not completing""
correctly since the editor thought$$
are string and the cursor is in a string.
- When typing on
- (Perf) Delaying focus change to typst documents in #1662
- This was invalidating vfs cache frequently when you switch document by APIs like "goto definition".
- (Change) Changing configuratuion item
tinymist.formatterMode
's default value fromnever
totypstyle
by @kaerbr in #1655 - Supporting to use
{pageCount}
intinymist.statusBarFormat
in #1666 - Providing AST view in #1617
2025-04-30.14-28-44.mp4
Export
- Atomically writing compilation artifacts by @seven-mile in #1586
- For PDF export, PDF files was clearing the content and writing directly. PDF viewers may be unhappy when reading a half-complete content.
Code Analysis
- (Fix) Resolving relative path in subfolders in #1574
- This fixes document links in source files located in subfolders.
- (Fix) Corrected rename on unix platforms caused by pathdiff#8 in #1587
- This fixes renames on relative imports like
#import "../foo.typ"
.
- This fixes renames on relative imports like
- (Fix) Corrected
jump_from_cursor
and add tests in #1589- This fixes jumps from math text in source panel to the preview panel.
- (Fix) Tolerating the fact that plugin functions don't have parameters in #1605
- This was causing panels when completing plugin functions.
- (Fix) Corrected
name_range
implementation in #1623- This was causing the issue when hovering bibliography items.
- (Fix) Corrected parameter name in
diff
function for clarity by @BlueQuantumx in #1700 - (Fix) Recogizing built-in CSL styles correctly by @BlueQuantumx in #1704
- Checking field of literals in #1619
- This was causing the issue when code completing methods of literals.
Linting (New)
- Linting on bug-prone show/set rules in #1634
- Linting implicitly discarded statements before
break/continue/return
in #1637, #1664, and #1668 - Linting types comparing with strings in #1643
- warning on
type("") == "str"
which will be always false in future typst.
- warning on
- Linting variable font uses by @Enter-tainer in #1649
- warning on argument like
text(font: "XXX VF")
which isn't properly supported by typst.
- warning on argument like
- Providing
tinymist.lint.enabled
andtinymist.lint.when
to disable or linton{Save,Type}
in #1658 and #1708
2025-04-30.14-32-33.mp4
Preview
- (Fix) Dragging preview panel horizontally by @zica87 in #1597
- (Fix) Clearing selection on clicking on empty area by @zica87 in #1644
- Updated commands to scroll or kill all preview panels in #1451
- Ejecting preview panel to browser by @seven-mile in #1575
Hover
- (Fix) Corrected links to official reference pages in hover docs in #1641
- Showing rendered bibliography and improving label formatting @QuadnucYard in #1611
Definition
- Resolving full ranges of bibliography items in #1627
- To help show bibliography items when "ctrl" hover on the references to bibliography.
Folding Range
- Folding
list
andenum
items by @BlueQuantumx in #1598
Diagnostics
- Removed extra line breaks in diagnostic message by @QuadnucYard in #1599
Document Highlighting
context {}
breaking association ofbreak
/continue
with parent loops in #1635- It was highlighting
while
when the cursor is onbreak
inwhile { context { break } }
.
- It was highlighting
Completion
- Optionally making symbol completion stepless in #1313
2025-04-30.14-35-09.mp4
Misc
- VS Code extensions uses binaries built by cargo-dist in #1560
- Running e2e tests on major platforms in #1590
- Building and bundling tinymist's PDF docs in VS Code extensions for all platforms in #1592
- Using typst's html export to render tinymist's online docs in #1610
- Added sponsoring section to readme in #1620
- Updated Neovim config to use non-blocking system call by @ptdewey in #1607
- Fixed syntax error in Neovim docs by @ptdewey in #1672
- Suggesting non-deprecated function
client:exec
to call LSP commands by @ptdewey in #1678
Full Changelog: v0.13.10...v0.13.12-rc6
Download Binary
Install tinymist 0.13.12-rc6
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Myriad-Dreamin/tinymist/releases/download/v0.13.12-rc6/tinymist-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/Myriad-Dreamin/tinymist/releases/download/v0.13.12-rc6/tinymist-installer.ps1 | iex"
Download tinymist 0.13.12-rc6
File | Platform | Checksum |
---|---|---|
tinymist-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
tinymist-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
tinymist-aarch64-pc-windows-msvc.zip | ARM64 Windows | checksum |
tinymist-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
[tinymist-aarch64-unknown-linux-gnu.tar.gz](https://github.com/Myriad-Dreamin/tinymist/releases/download/v0.13.12-rc6/tinymist-aarch... |
Assets 68
v0.13.12-rc5
f4a6d2b
Compare
- Bumped typstyle from v0.13.1 to v0.13.3 in #1651
- This version achieves full document formatting support. It now comprehensively processes previously skipped elements, such as markup lines mixed with equations or codes, equations with comments, math expressions containing
#
symbols, and math arguments. There are also a few minor bug fixes and enhancements related to equations and import items. For more details, see https://enter-tainer.github.io/typstyle/changelog/#v0133---2025-04-10.
- This version achieves full document formatting support. It now comprehensively processes previously skipped elements, such as markup lines mixed with equations or codes, equations with comments, math expressions containing
- Bumped world crates to 0.13.12-rc1 in #1608
- Bumped typst.ts to v0.6.0-rc1 in #1707
Server
- Hot updating configuratuion item
tinymist.compileStatus
in #1584 - Supporting
--feature
and--pdf-standard
intypstExtraArgs
in #1596 - feat: resolve roots of typst packages in #1663
Compiler
- (Perf) Detecting root change correctly in #1661
- This was invalidating vfs cache frequently.
- (Perf) Removed unnecessary shared access model in #1693
- Removed system time deps from crates in #1621
- This allows tinymist to build to
wasm32-unknown-unknown
target, which is required to use tinymist as a typst plugin.
- This allows tinymist to build to
- Modeling and Making
reset_read
public in #1705
Editor
- (Fix) Corrected
tokenTypes
of math quotes fromstring
toother
in #1618- When typing on
$|$
, it was not completing""
correctly since the editor thought$$
are string and the cursor is in a string.
- When typing on
- (Perf) Delaying focus change to typst documents in #1662
- This was invalidating vfs cache frequently when you switch document by APIs like "goto definition".
- (Change) Changing configuratuion item
tinymist.formatterMode
's default value fromnever
totypstyle
by @kaerbr in #1655 - Supporting to use
{pageCount}
intinymist.statusBarFormat
in #1666 - Providing AST view in #1617
Export
- Atomically writing compilation artifacts by @seven-mile in #1586
- For PDF export, PDF files was clearing the content and writing directly. PDF viewers may be unhappy when reading a half-complete content.
Code Analysis
- (Fix) Resolving relative path in subfolders in #1574
- This fixes document links in source files located in subfolders.
- (Fix) Corrected rename on unix platforms caused by pathdiff#8 in #1587
- This fixes renames on relative imports like
#import "../foo.typ"
.
- This fixes renames on relative imports like
- (Fix) Corrected
jump_from_cursor
and add tests in #1589- This fixes jumps from math text in source panel to the preview panel.
- (Fix) Tolerating the fact that plugin functions don't have parameters in #1605
- This was causing panels when completing plugin functions.
- (Fix) Corrected
name_range
implementation in #1623- This was causing the issue when hovering bibliography items.
- (Fix) Corrected parameter name in
diff
function for clarity by @BlueQuantumx in #1700 - (Fix) Recogizing built-in CSL styles correctly by @BlueQuantumx in #1704
- Checking field of literals in #1619
- This was causing the issue when code completing methods of literals.
Linting (New)
- Linting on bug-prone show/set rules in #1634
- Linting implicitly discarded statements before
break/continue/return
in #1637, #1664, and #1668 - Linting types comparing with strings in #1643
- warning on
type("") == "str"
which will be always false in future typst.
- warning on
- Linting variable font uses by @Enter-tainer in #1649
- warning on argument like
text(font: "XXX VF")
which isn't properly supported by typst.
- warning on argument like
- Providing
tinymist.lint.enabled
andtinymist.lint.when
to disable or linton{Save,Type}
in #1658 and #1708
Preview
- (Fix) Dragging preview panel horizontally by @zica87 in #1597
- (Fix) Clearing selection on clicking on empty area by @zica87 in #1644
- Updated commands to scroll or kill all preview panels in #1451
- Ejecting preview panel to browser by @seven-mile in #1575
Hover
- (Fix) Corrected links to official reference pages in hover docs in #1641
- Showing rendered bibliography and improving label formatting @QuadnucYard in #1611
Definition
- Resolving full ranges of bibliography items in #1627
- To help show bibliography items when "ctrl" hover on the references to bibliography.
Folding Range
- Folding
list
andenum
items by @BlueQuantumx in #1598
Diagnostics
- Removed extra line breaks in diagnostic message by @QuadnucYard in #1599
Document Highlighting
context {}
breaking association ofbreak
/continue
with parent loops in #1635- It was highlighting
while
when the cursor is onbreak
inwhile { context { break } }
.
- It was highlighting
Completion
- Optionally making symbol completion stepless in #1313
Misc
- VS Code extensions uses binaries built by cargo-dist in #1560
- Running e2e tests on major platforms in #1590
- Building and bundling tinymist's PDF docs in VS Code extensions for all platforms in #1592
- Using typst's html export to render tinymist's online docs in #1610
- Added sponsoring section to readme in #1620
- Updated Neovim config to use non-blocking system call by @ptdewey in #1607
- Fixed syntax error in Neovim docs by @ptdewey in #1672
- Suggesting non-deprecated function
client:exec
to call LSP commands by @ptdewey in #1678
Full Changelog: v0.13.10...v0.13.12-rc5
Download Binary
Install tinymist 0.13.12-rc5
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Myriad-Dreamin/tinymist/releases/download/v0.13.12-rc5/tinymist-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/Myriad-Dreamin/tinymist/releases/download/v0.13.12-rc5/tinymist-installer.ps1 | iex"
Download tinymist 0.13.12-rc5
File | Platform | Checksum |
---|---|---|
tinymist-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
tinymist-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
tinymist-aarch64-pc-windows-msvc.zip | ARM64 Windows | checksum |
tinymist-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
tinymist-aarch64-unknown-linux-gnu.tar.gz | ARM64 Linux | checksum |
tinymist-loongarch64-unknown-linux-gnu.tar.gz | LOONGARCH64 Linux | [checksum]... |
Assets 68
v0.13.12-rc4
923155a
Compare
- Bumped typstyle from v0.13.1 to v0.13.3 in #1651
- This version achieves full document formatting support. It now comprehensively processes previously skipped elements, such as markup lines mixed with equations or codes, equations with comments, math expressions containing
#
symbols, and math arguments. There are also a few minor bug fixes and enhancements related to equations and import items. For more details, see https://enter-tainer.github.io/typstyle/changelog/#v0133---2025-04-10.
- This version achieves full document formatting support. It now comprehensively processes previously skipped elements, such as markup lines mixed with equations or codes, equations with comments, math expressions containing
- Bumped world crates to 0.13.12-rc1 in #1608
- todo: hard disable targets to build on CI in #1613
Server
- Hot updating configuratuion item
tinymist.compileStatus
in #1584 - Supporting
--feature
and--pdf-standard
intypstExtraArgs
in #1596 - feat: resolve roots of typst packages in #1663
Compiler
- (Perf) Detecting root change correctly in #1661
- This was invalidating vfs cache frequently.
- Removed system time deps from crates in #1621
- This allows tinymist to build to
wasm32-unknown-unknown
target, which is required to use tinymist as a typst plugin.
- This allows tinymist to build to
Editor
- (Fix) Corrected
tokenTypes
of math quotes fromstring
toother
in #1618- When typing on
$|$
, it was not completing""
correctly since the editor thought$$
are string and the cursor is in a string.
- When typing on
- (Perf) Delaying focus change to typst documents in #1662
- This was invalidating vfs cache frequently when you switch document by APIs like "goto definition".
- (Change) Changing configuratuion item
tinymist.formatterMode
's default value fromnever
totypstyle
by @kaerbr in #1655 - Supporting to use
{pageCount}
intinymist.statusBarFormat
in #1666 - Providing AST view in #1617
Export
- Atomically writing compilation artifacts by @seven-mile in #1586
- For PDF export, PDF files was clearing the content and writing directly. PDF viewers may be unhappy when reading a half-complete content.
Code Analysis
- (Fix) Resolving relative path in subfolders in #1574
- This fixes document links in source files located in subfolders.
- (Fix) Corrected rename on unix platforms caused by pathdiff#8 in #1587
- This fixes renames on relative imports like
#import "../foo.typ"
.
- This fixes renames on relative imports like
- (Fix) Corrected
jump_from_cursor
and add tests in #1589- This fixes jumps from math text in source panel to the preview panel.
- (Fix) Tolerating the fact that plugin functions don't have parameters in #1605
- This was causing panels when completing plugin functions.
- (Fix) Corrected
name_range
implementation in #1623- This was causing the issue when hovering bibliography items.
- Checking field of literals in #1619
- This was causing the issue when code completing methods of literals.
Linting (New)
- Linting on bug-prone show/set rules in #1634
- Linting implicitly discarded statements before
break/continue/return
in #1637, #1664, and #1668 - Linting types comparing with strings in #1643
- warning on
type("") == "str"
which will be always false in future typst.
- warning on
- Linting variable font uses by @Enter-tainer in #1649
- warning on argument like
text(font: "XXX VF")
which isn't properly supported by typst.
- warning on argument like
- Providing
tinymist.lint.enabled
andtinymist.lint.when
to disable or linton{Save,Type}
in #1658
Preview
- (Fix) Dragging preview panel horizontally by @zica87 in #1597
- (Fix) Clearing selection on clicking on empty area by @zica87 in #1644
- Updated commands to scroll or kill all preview panels in #1451
- Ejecting preview panel to browser by @seven-mile in #1575
Hover
- (Fix) Corrected links to official reference pages in hover docs in #1641
- Showing rendered bibliography and improving label formatting @QuadnucYard in #1611
Definition
- Resolving full ranges of bibliography items in #1627
- To help show bibliography items when "ctrl" hover on the references to bibliography.
Folding Range
- Folding
list
andenum
items by @BlueQuantumx in #1598
Diagnostics
- Removed extra line breaks in diagnostic message by @QuadnucYard in #1599
Document Highlighting
context {}
breaking association ofbreak
/continue
with parent loops in #1635- It was highlighting
while
when the cursor is onbreak
inwhile { context { break } }
.
- It was highlighting
Misc
- VS Code extensions uses binaries built by cargo-dist in #1560
- Running e2e tests on major platforms in #1590
- Building and bundling tinymist's PDF docs in VS Code extensions for all platforms in #1592
- Using typst's html export to render tinymist's online docs in #1610
- Added sponsoring section to readme in #1620
- Updated Neovim config to use non-blocking system call by @ptdewey in #1607
- Fixed syntax error in Neovim docs by @ptdewey in #1672
Full Changelog: v0.13.10...v0.13.12-rc4
Download Binary
Install tinymist 0.13.12-rc4
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Myriad-Dreamin/tinymist/releases/download/v0.13.12-rc4/tinymist-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/Myriad-Dreamin/tinymist/releases/download/v0.13.12-rc4/tinymist-installer.ps1 | iex"
Download tinymist 0.13.12-rc4
File | Platform | Checksum |
---|---|---|
tinymist-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
tinymist-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
tinymist-aarch64-pc-windows-msvc.zip | ARM64 Windows | checksum |
tinymist-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
tinymist-aarch64-unknown-linux-gnu.tar.gz | ARM64 Linux | checksum |
tinymist-loongarch64-unknown-linux-gnu.tar.gz | LOONGARCH64 Linux | checksum |
tinymist-x86_64-unknown-linux-gnu.tar.gz | x64 Linux | checksum |
tinymist-arm-unknown-linux-gnueabihf.tar.gz | ARMv6 Linux (Hardfloat) | [checksum](https://github.com/Myriad-Dreamin/tinymist/releases/download/v0.13.12-rc4/tinymist-arm-unknown-linux-gnueabihf.tar.gz.s... |