Skip to content

Releases: Myriad-Dreamin/tinymist

v0.12.0-rc1

19 Oct 15:11
7ed731b
Compare
Choose a tag to compare
v0.12.0-rc1 Pre-release
Pre-release

Fix two issues:

  • Fixed the version to bump, which should be v0.12.x.
  • Fixed test failures in CI.

v0.11.34-rc1

19 Oct 10:33
66fff06
Compare
Choose a tag to compare
v0.11.34-rc1 Pre-release
Pre-release

Full Changelog: v0.11.32...v0.11.34-rc1

Important Note!: Since this version, all documentation will be assumed to be in typst format. The documentation converter is now in state of early development, and we are welcomed to receive issues on GitHub. It can convert simple markups and equations:

Rendering:

image

Rendered:

image

Document Link

  • Identifying static path references in documents in #658

image

Compiler

  • Improved code quality of sync-lsp in #632
    • Removed some unwraps that some editors may not love.
  • Using DETACHED_ENTRY if no entry is provided in #647
  • Caching dirs::data_dir and dirs::cache_dir in #659

Editor

  • Added configuration to open exported file by system default app in #636
  • Supported drag and drop of files into the typst editor in #635
2024-10-19.18-12-29.mp4

Profiling

  • Sending trace data via http instead of lsp stdio in #660

Definition

  • Recording and using span where the label is attached in #641
    • Make go to definition more accurate.
2024-10-19.18-13-34.mp4
  • Go to definition of module members in #644
2024-10-19.18-14-10.mp4

Rename

  • Added support to rename modules by path in #645
  • Issuing import changes request during willRenameFiles in #648
2024-10-19.18-14-39.mp4

Preview

  • (Fix) Checking existence of requestIdleCallback before uses in #643

On Enter

  • Adding indent on entering in empty block maths in #646
2024-10-19.18-15-14.mp4

Hover (Tooltip)

  • Made star import tooltip more human readable in #682

    2024-10-19.18-16-34.mp4
  • Rendering hover docs with converted result in #701

    2024-10-19.18-15-48.mp4
  • Providing parameter docs in hover tips in #702

    2024-10-19.18-17-08.mp4

Syntax/Semantic Highlighting

  • Passing to_multiline_tokens2 checking by copilot in #639
  • (Fix) Parsing for clause correctly in #642

Type Checking

  • Implemented ord for Ty in #667
  • Made elementary select checker in #668
  • Made elementary tuple method checker in #669
  • Checking call types with default bindings in #671 and #675

Type Checking (Docstring)

  • Reading and checking type annotations in docstring (Part. 1) in #679, #680, and #681
  • feat: type induction on runtime values in #694

Misc

  • dev: refactor analysis structure in #674
  • docs: fix typos in readme by @hougesen in #662
  • Incorporated with static function signature analysis in #688, #692, #696, and #699

v0.11.33

10 Oct 09:48
Compare
Choose a tag to compare

v0.11.32

09 Oct 17:49
Compare
Choose a tag to compare

Fix accidentally released nightly version.

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