Skip to content

Releases: Myriad-Dreamin/tinymist

v0.11.22

27 Sep 23:44
f3ccb4a
Compare
Choose a tag to compare

(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 or reference requests.
  • (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"]
    }

Editor

  • Providing label view in #570
    • Indexing and navigating to labels in the whole workspace.

image

  • 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.

image

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

  • Showing first occurrence locations for used fonts by @hooyuser in #598

Misc

  • Added shell completions for Fig and Nushell by @T1mVo in #578

Full Changelog: v0.11.20...v0.11.22

0.11.22-rc1

20 Sep 07:43
1149551
Compare
Choose a tag to compare
0.11.22-rc1 Pre-release
Pre-release

(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 or reference requests.
  • (Fix) Ignoring system fonts correctly in #597
  • Supported CA certificate customization by @ricOC3 in #592

Editor

  • Providing label view in #570
  • Providing package view and local documentation in #596

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

  • Showing first occurrence locations for used fonts by @hooyuser in #598

Misc

  • Added shell completions for Fig and Nushell by @T1mVo in #578

Full Changelog: v0.11.20...v0.11.22-rc1

v0.11.20

26 Aug 16:20
1f9a42c
Compare
Choose a tag to compare

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

  • Added local package manager by @OrangeX4 in #458

    2024-08-27.00-10-24.mp4

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

image

References

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

image

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

26 Aug 13:59
0c2d069
Compare
Choose a tag to compare
v0.11.20-rc1 Pre-release
Pre-release

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)

References

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

11 Aug 06:16
Compare
Choose a tag to compare

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

image

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

    image

  • Identifying more context for bracket colorization in #522
    Before:

    image
    After:

    image

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

10 Aug 13:18
3cbf75c
Compare
Choose a tag to compare
v0.11.19-rc1 Pre-release
Pre-release

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

04 Aug 19:28
fb0a300
Compare
Choose a tag to compare

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 when typstExtraArgs is not specified.

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

1e792a89621ba1e563724b354c4dc2ae

See Docs: Exporting Documents

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 added tinymist.showLog in #476
  • (Fix) Processing task id correctly when executing scroll command in #477

Completion

  • (Fix) Applying label instead of bib title name in at completion by @kririae in #485

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

04 Aug 18:42
a3095c2
Compare
Choose a tag to compare
v0.11.18-rc1 Pre-release
Pre-release

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 when typstExtraArgs is not specified.

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

1e792a89621ba1e563724b354c4dc2ae

See Docs: Exporting Documents

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 added tinymist.showLog in #476
  • (Fix) Processing task id correctly when executing scroll command in #477

Completion

  • (Fix) Applying label instead of bib title name in at completion by @kririae in #485

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

27 Jul 10:26
651d7f7
Compare
Choose a tag to compare

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 for showPdf 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.

image

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

image

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.

image

Misc

v0.11.17-rc1

27 Jul 04:03
56b47fb
Compare
Choose a tag to compare
v0.11.17-rc1 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.11.16...v0.11.17-rc1