Releases: Myriad-Dreamin/tinymist
v0.11.22
(New) Tinymist Nightly
This is a new release channel for Tinymist, which uses main branch of typst. Currently it is only available at nightly branch,, but we will set up nightly release in soon future.
- Added compatibility layer for Typst stable and nightly APIs by @ParaN3xus in #573
- Added compatibility for
typst_syntax::LinkedNode.leaf_at
by @ParaN3xus in #582
Compiler
-
(Fix) Deadlock when iterating dependencies in #568
- This could happen when you are triggering workspace-level requests, like
symbol
orreference
requests.
- This could happen when you are triggering workspace-level requests, like
-
(Fix) Ignoring system fonts correctly in #597
-
Supported CA certificate customization by @ricOC3 in #592
- by either passing the option as follows or setting
TYPST_CERT
:
{ "tinymist.typstExtraArgs": ["--cert=path/to/certificates"] }
- by either passing the option as follows or setting
Editor
- Providing label view in #570
- Indexing and navigating to labels in the whole workspace.
- Providing package view and local documentation in #596
- Goto the activitibar and click a package for viewing the locally generated documentation
- The documentation is primarily for debugging the docstring extractor. This means that it is expected to show same information as that is usable by lsp completion and hover tips. If you find any incorrect information, it is welcomed to submit issues
- Important Note!: We will assume and try to convert package docstrings by typst format for lsp completion and hover tips in next release, so the docstrings in markdown format might be broken.
2024-09-28.07-02-29.mp4
Preview
- Listening data plane socket and serve frontend html on same address in #577
- Added gitpod layer for previewing from remote host by @tani in #575
Syntax/Semantic Highlighting
- (Fix) Ignoring invalid tokens in typst's syntax tree in #605
- Improved theme settings for raw blocks in #606
Completion
- (Fix) Refined label types to remove hacking citation filter in #603
- (Fix) Deduplicating value completion correctly in #604
Folding Range
- (Fix) Processing overlapping cases in line folding only mode (3ab4fa6) in #588
- (Fix) Creating function scopes for nest symbols in #589
Document Symbol
- (Fix) Showing symbols when pattern is not provided in #569
Commands/Tools
Misc
Full Changelog: v0.11.20...v0.11.22
0.11.22-rc1
(New) Tinymist Nightly
This is a new release channel for Tinymist, which uses main branch of typst. Currently it is only available at nightly branch,, but we will set up nightly release in soon future.
- Added compatibility layer for Typst stable and nightly APIs by @ParaN3xus in #573
- Added compatibility for
typst_syntax::LinkedNode.leaf_at
by @ParaN3xus in #582
Compiler
- (Fix) Deadlock when iterating dependencies in #568
- This could happen when you are triggering workspace-level requests, like
symbol
orreference
requests.
- This could happen when you are triggering workspace-level requests, like
- (Fix) Ignoring system fonts correctly in #597
- Supported CA certificate customization by @ricOC3 in #592
Editor
Preview
- Listening data plane socket and serve frontend html on same address in #577
- Added gitpod layer for previewing from remote host by @tani in #575
Syntax/Semantic Highlighting
- (Fix) Ignoring invalid tokens in typst's syntax tree in #605
- Improved theme settings for raw blocks in #606
Completion
- (Fix) Refined label types to remove hacking citation filter in #603
- (Fix) Deduplicating value completion correctly in #604
Folding Range
- (Fix) Processing overlapping cases in line folding only mode (3ab4fa6) in #588
- (Fix) Creating function scopes for nest symbols in #589
Document Symbol
- (Fix) Showing symbols when pattern is not provided in #569
Commands/Tools
Misc
Full Changelog: v0.11.20...v0.11.22-rc1
v0.11.20
- Bumped typstyle to v0.11.32 by @Enter-tainer in #551
- Bumped typst.ts to v0.5.0-rc7 in #554
Compiler
- Performing simple rate limit on heavy dynamic analysis in #532
Editor
-
Provide contextual action to export text in range as ansi highlighted code in #526 and #544
- this helps you ask questions on discord with highlighted color.
2024-08-27.00-06-16.mp4
-
Fixed invalid merged command options in #564
Commands/Tools
Preview
- Removed useless
tinymist.preview.showInActivityBar
in #543
Hover (Tooltip)
- (Fix) Removed feature texmath by @Eric-Song-Nop in #535
- Displaying all imported definitions for wildcard imports in #565
References
- Finding references for
Ref
andLabel
by @Eric-Song-Nop in #527
2024-08-27.00-13-27.mp4
Syntax/Semantic Highlighting
- (Fix): parse dot issue 492 again in #557
- Improved numeric literal parsers in #558
- (Fix): parse quotes near the atomic hash expression in #559
Misc
- Added test for
goto_definition
for label by @Eric-Song-Nop in #510 - Generating shell completion by @Eric-Song-Nop in #525
- Added installation and configuration instruction for Emacs by @Ziqi-Yang in #538
- Added document preview feature documentations for non-vscode clients in #560
- Added root path hints in documentation for neovim users in #561
- Added notes to stateful pin commands in documentation in #562
Full Changelog: v0.11.19...v0.11.20
v0.11.20-rc1
- Bumped typstyle to v0.11.32 by @Enter-tainer in #551
- Bumped typst.ts to v0.5.0-rc7 in #554
Compiler
- Performing simple rate limit on heavy dynamic analysis in #532
Editor
- Provide contextual action to export text in range as ansi highlighted code in #526 and #544
- Fixed invalid merged command options in #564
Preview
- Removed useless
tinymist.preview.showInActivityBar
in #543
Hover (Tooltip)
- (Fix) Removed feature texmath by @Eric-Song-Nop in #535
References
- Finding references for
Ref
andLabel
by @Eric-Song-Nop in #527
Syntax/Semantic Highlighting
- (Fix): parse dot issue 492 again in #557
- Improved numeric literal parsers in #558
- (Fix): parse quotes near the atomic hash expression in #559
Misc
- Added test for
goto_definition
for label by @Eric-Song-Nop in #510 - Generating shell completion by @Eric-Song-Nop in #525
- Added installation and configuration instruction for Emacs by @Ziqi-Yang in #538
- Added document preview feature documentations for non-vscode clients in #560
- Added root path hints in documentation for neovim users in #561
- Added notes to stateful pin commands in documentation in #562
v0.11.19
- Bumped typstyle v0.11.31 by @Enter-tainer in #512
Compiler
- (Fix) Tested and fixed initialization of formatter configuration in #523
Q: I can't seem to work out why tinymist's typstyle format causes excessive newlines. I dislike so many unnecessary newlines because a mix would be better but I can deal with it for the sake of consistent formatting. However, because the two do not produce the same output, I am rather confused as to what is going on.
A1: I guess this is related to mis configuration. you may accidentally set column width to zero in tinymist. So typstyle breaks at every possible break position
A2: The default value was 120 but currently it is (badly refactored) as 0. Though, vscode always passes its default value so we didn't find it.
Editor
Hover (Tooltip)
- Showing target of label and con tent of metadata when hovering in #517
Preview
- (Fix) Two small bugs in tasks feature in #499
- deactivating task provider when the extension is deactivated
- don't write args variable when exporting pdfpc task
Syntax/Semantic Highlighting
-
(Fix) Parsing dot operation on atomic expression correctly in #497
-
(Fix) Allowing underline in url link in #520
-
Injecting typst{,-code} syntaxes into markdown syntax highlighting in #504 and #518
-
Identifying more context for bracket colorization in #522
Before:
Misc
- Linked sublime text support to sublimelsp in #519
- Fixed bad configuration documentation in #521
Full Changelog: v0.11.18...v0.11.19
v0.11.19-rc1
v0.11.19 - [2024-08-10]
- fix: parse dot operation on atomic expression correctly in #497
- feat: convert editor READMEs to docs.typ in #498
- fix: two bugs in tasks feature in #499
- refactor: export tasks in #501
- dev: reformat code in #502
- refactor: extension entry in #503
- feat: inject typst{,-code} syntaxes into markdown syntax highlighting in #504
- fix: use plural for 0 items by @Nerixyz in #507
- chore: bump typstyle v0.11.31 by @Enter-tainer in #512
- feat: show target of label and con tent of metadata when hovering in #517
- fix: broken vscode package configuration in #518
- feat: link sublime text support in #519
- fix: allow underline in url link in #520
- fix: bad configuration document in #521
- feat: identify more context for bracket colorization in #522
- fix: bad configuration initialization in #523
Full Changelog: v0.11.18...v0.11.19-rc1
v0.11.18
Compiler
- Cherry picked concurrent id error in #472
- This affects lsp since the server parallelized the requests.
- (Fix) Retrieving environments even if
typstExtraArgs
is unspecified in #482- For example, the env variable
SOURCE_DATE_EPOCH
is not used whentypstExtraArgs
is not specified.
- For example, the env variable
Commands/Tools
- Supported vscode tasks for exporting pdf, svg, and png in #488
- Supported vscode tasks for exporting html, md, and txt in #489
- Supported vscode tasks for exporting query and pdfpc in #490
Preview
- Added normal-image option for
tinymist.preview.invertColor
feature by @SetsuikiHyoryu in #464 and #473- People may love inverted color for preview, but not for images. This feature helps them.
- Removed
typst-preview.showLog
and addedtinymist.showLog
in #476 - (Fix) Processing task id correctly when executing scroll command in #477
Completion
Syntax/Semantic Highlighting
- (Fix) Allowing hyphenate in url link in #481
- It was not highlighted correctly.
Misc
- Added documentation about installing nightly prebuilts in #480
- Improved contribution guide and added sections for syntaxes in #471
Full Changelog: v0.11.17...v0.11.18
v0.11.18-rc1
Compiler
- Cherry picked concurrent id error in #472
- This affects lsp since the server parallelized the requests.
- (Fix) Retrieving environments even if
typstExtraArgs
is unspecified in #482- For example, the env variable
SOURCE_DATE_EPOCH
is not used whentypstExtraArgs
is not specified.
- For example, the env variable
Commands/Tools
- Supported vscode tasks for exporting pdf, svg, and png in #488
- Supported vscode tasks for exporting html, md, and txt in #489
- Supported vscode tasks for exporting query and pdfpc in #490
Preview
- Added normal-image option for
tinymist.preview.invertColor
feature by @SetsuikiHyoryu in #464 and #473- People may love inverted color for preview, but not for images. This feature helps them.
- Removed
typst-preview.showLog
and addedtinymist.showLog
in #476 - (Fix) Processing task id correctly when executing scroll command in #477
Completion
Syntax/Semantic Highlighting
- (Fix) Allowing hyphenate in url link in #481
- It was not highlighted correctly.
Misc
- Added documentation about installing nightly prebuilts in #480
- Improved contribution guide and added sections for syntaxes in #471
Full Changelog: v0.11.17...v0.11.18-rc1
v0.11.17
Editor
- Interned vscode-variable package in #460
- Fixed some bugs in the vscode-variable package.
- Improving the performance of replacing variables a bit.
- Added a
$(file-pdf)
icon forshowPdf
to navigation bar in #462- It is a shorter way to export and open documents as PDF.
- It now has a different icon from the
preview
command. - Note: This function is suitable to help perform your final checks to documents. For previewing, please uses
preview
command for better experience.
Compiler
- (Fix) Processing lagged compile reason in #456
- Causing last key strokes not being processed correctly.
Preview
- Modified static host to send Content-Type: text/html by @cskeeters in #465
- Causing that GitHub Codespaces and the browser just showed the text of the HTML.
Completion
- Added documentation about completion in #466
- Supported querying label with paper name in bib items by @kririae in #365
Syntax/Semantic Highlighting
- Added syntax highlighting for raw blocks in #450
- To ensure 100% correctness of grammar, only the raw block with number fence ticks less than 7 is highlighted.
Misc
- Handling unwrap for the args in compile command by @upsidedownsweetfood in #445
v0.11.17-rc1
What's Changed
- Fix: Handling unwrap for the args in compile command by @upsidedownsweetfood in #445
- chore: change compile command to
trace-lsp
by @Myriad-Dreamin in #447 - test: add rename testing by @Myriad-Dreamin in #448
- dev: fix errors after upgrading tsc and update resolution by @Myriad-Dreamin in #449
- feat: syntax highlighting for raw blocks (fence ticks <= 6) by @Myriad-Dreamin in #450
- feat: introduce typlite's cli by @Myriad-Dreamin in #451
- dev: add link support of typlite by @Myriad-Dreamin in #452
- feat(typlite): add image support by @Myriad-Dreamin in #453
- feat(typlite): add equation support by @Myriad-Dreamin in #454
- feat: support querying label with paper name in bib items by @kririae in #365
- fix: process lagged compile reason by @Myriad-Dreamin in #456
- test: increase the difficulty of diagnostic testing by @Myriad-Dreamin in #457
- dev: intern vscode-variable package by @Myriad-Dreamin in #460
- feat: add
showPdf
icon to navigation bar by @Myriad-Dreamin in #462 - fix: Modifies static host to send Content-Type: text/html by @cskeeters in #465
- docs: update documentation about completion by @Myriad-Dreamin in #466
- dev: reduce clone of frontend html by @Myriad-Dreamin in #467
- build: bump version to 0.11.17-rc1 by @Myriad-Dreamin in #468
New Contributors
- @upsidedownsweetfood made their first contribution in #445
- @kririae made their first contribution in #365
- @cskeeters made their first contribution in #465
Full Changelog: v0.11.16...v0.11.17-rc1