Skip to content

Releases: Myriad-Dreamin/tinymist

v0.11.31

09 Oct 15:40
30ae7b1
Compare
Choose a tag to compare

v0.11.28

05 Oct 08:45
8eaa654
Compare
Choose a tag to compare

Nightly Tinymist

Tinymist now has two release channels:

  • Stable channel: releases with even patch number uses stable typst, like typst 0.11.1.
  • Nightly channel: releases with odd patch number uses recent typst, i.e. the main branch.

The versioning strategy is taken based on the one mentioned in Pre-release extensions.

In VS Code, you can get a nightly tinymist by clicking the "Switch to pre-release" button:

image

If some package registry, e.g. neovim's mason, upgrades to nightly tinymist without intention, there should be something wrong, either tinymist or the registry, which should be considered as a bug and can be submitted to GitHub Issue.

Compiler

  • (Fix) Allowing keeping garbage directories in the package directory in #622
    • The previous code asserts all directories in the package directory are typst packages, but this is not always true. Prints errors once and skips these directories.

Misc

  • Printing version information when starting lsp server in #614
    • Open server log to see the version information of the server. It is usually the first line of the log.

Full Changelog: v0.11.22...v0.11.28

v0.11.29

05 Oct 09:07
7a1d1f4
Compare
Choose a tag to compare
v0.11.29 Pre-release
Pre-release

v0.11.27

28 Sep 07:27
Compare
Choose a tag to compare
v0.11.27 Pre-release
Pre-release

Nightly Release (Fix release script of v0.11.23)

v0.11.23-rc1

28 Sep 04:32
Compare
Choose a tag to compare
v0.11.23-rc1 Pre-release
Pre-release
build: bump version to 0.11.23-rc1

v0.11.23

28 Sep 06:31
bde7699
Compare
Choose a tag to compare
v0.11.23 Pre-release
Pre-release

Nightly Release

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