v0.12.6
- Bumped typstyle to v0.12.6 by @Enter-tainer in #893, #904 and #928
- Comment formatting and code block formatting is improved. For details, see https://enter-tainer.github.io/typstyle/changelog/#v0125---2024-11-29
- Performance is greatly improved. For details, see https://enter-tainer.github.io/typstyle/changelog/#v0124---2024-11-26
Compiler
- Added package related arguments to typstExtraArgs in #923
Editor
-
Providing
tinymist.restartServer
command by @Eric-Song-Nop in #894 -
Providing elementary font view in #932
2024-12-03.19-23-49.mp4
-
Implemented Search function in template gallery by @Eric-Song-Nop and @Myriad-Dreamin in #922
2024-12-03.19-15-05.mp4
Code Analysis
- Improved definition finder of builtin values and field accesses in #919 and #920
- Previously, tinymist cannot resolve definitions of items such as
math.equation
andlist.item
, so some functions did not work on them, like signature help or hover. Here,math
is a builtin value.list
is a element as well as a scope owning aitem
field (element).
- Previously, tinymist cannot resolve definitions of items such as
- Resolving constant references in import at syntax level in #933
- To solve wildcard imports like:
import cetz.draw: *
.
- To solve wildcard imports like:
- Dynamically analyzing import source for wildcard imports in #935
- To solve more static imports like:
let draw = cetz.draw; import draw: *
. - To solve more static imports like:
import ("draw" + ".typ"): *
.
- To solve more static imports like:
- (Fix) Replaced two touched panics with
log::warn
in signature checker in #934
Preview
- (Fix) Corrected function references in HTML in #896
- which broke functionality that opens preview after restarting the VS Code.
Completion
- (Fix) Detecting surrounding syntax of argument lists in show rule in #914
Syntax/Semantic Highlighting
- (Fix) Removed buggy term list parsing in #897
- (Fix) Matching braces in math mode as content in #901
- (Fix) Stopping import-as clause parsing before colon in #908
- (Fix) Parsing atomic func/method call expression in markup mode in #909
- (Fix) Parsing show transformer until new line or code terminator in #910
- Recursively parsing markup link according to typst syntax in #911
Misc
- Copy-edited Neovim readme by @alerque in #888
- Set up
typos
tool and fixed typos in entire code base by @alerque and @Myriad-Dreamin in #887 and #899 - Added fmt, clippy, doc, and msrv tests to CI in #926
- Running CI tests on windows in #925
Full Changelog: v0.12.4...v0.12.6