Commit graph

427 commits

Author SHA1 Message Date
Myriad-Dreamin
d9767a63f6
fix: process lagged compile reason (#456) 2024-07-25 12:09:17 +08:00
Zike Xu
7b8b3938a2
feat: support querying label with paper name in bib items (#365)
* feat: support querying label with paper name in bib items

* dev: distinguish ref and bib title

* dev: distinguish ref and bib title 2

---------

Co-authored-by: Myriad-Dreamin <camiyoru@gmail.com>
2024-07-25 10:14:31 +08:00
Myriad-Dreamin
ff72962334
feat(typlite): add equation support (#454)
* feat(typlite): add equation support

* feat(typlite): minimize snapshot

* dev(typlite): eliminate unnecessary spacing

* dev: redact totally

* fix: snapshot
2024-07-24 13:41:54 +08:00
Myriad-Dreamin
ab3c642038
feat(typlite): add image support (#453) 2024-07-24 02:11:21 +08:00
Myriad-Dreamin
379359a19f
dev: add link support of typlite (#452)
* dev: extend ast to work

* dev: support link

* dev: reimplement it

* dev: add nest testing

* dev: rearrange code

* dev: rearrange code
2024-07-23 20:40:55 +08:00
Myriad-Dreamin
f8c4218534
feat: introduce typlite's cli (#451)
* feat: introduce typlite's cli

* build: specify default-bin

* fix

* fix: default bin again

* dev: ignore typlite's lock
2024-07-23 19:48:14 +08:00
Myriad-Dreamin
1bbf800643
test: add rename testing (#448) 2024-07-22 14:29:53 +08:00
Myriad-Dreamin
ede592796d
chore: change compile command to trace-lsp (#447) 2024-07-22 14:28:57 +08:00
upsidedowncake
5b7794a587
fix: provide an error message when no path is provided (#445)
Co-authored-by: Ale <alecake@ale.pet>
2024-07-22 13:22:06 +08:00
Myriad-Dreamin
39a3bd8634
feat: allow multiple-tasked preview (#427)
* feat: implement it

* fix: faster doc propagation, but may still have bugs
2024-07-20 11:36:58 +08:00
Myriad-Dreamin
103e0f3b3e
feat: support creation-timestamp configuration for exporting PDF (#439)
* feat: support creation-timestamp configuration for exporting PDF

* fix: respect config
2024-07-20 06:58:27 +08:00
Myriad-Dreamin
25c449c2b2
feat: provide sys.inputs.x-preview (#438)
* feat: provide `sys.inputs.x-preview`

* feat: improve a bit
2024-07-20 06:19:16 +08:00
Myriad-Dreamin
61d6578fb7
dev: rename the status read events (#436) 2024-07-19 13:41:42 +08:00
Myriad-Dreamin
bb9ba23b3e
dev: increase revision for compile request (#435) 2024-07-19 13:29:46 +08:00
Myriad-Dreamin
755979f2bb
dev: make cache evicting shared (#434) 2024-07-19 13:29:34 +08:00
Myriad-Dreamin
a1b7550d2d
refactor: simplify compile actor (#433) 2024-07-19 13:28:03 +08:00
Myriad-Dreamin
4538e5f042
feat: make compilation not block most snapshot requests (#432) 2024-07-19 12:15:18 +08:00
Myriad-Dreamin
aeb0ad0694
fix: error tolerated on client changing source state (#429) 2024-07-19 12:15:02 +08:00
Myriad-Dreamin
77837d062a
fix: don't change entry if pinning (#430) 2024-07-19 02:52:57 +08:00
Myriad-Dreamin
1d011155cf
refactor: rearrange preview entry for future improvement (#426)
* dev: refactor preview entry for future improvement

* dev: move watcher ahead

* dev: move host ahead
2024-07-18 13:53:18 +08:00
Myriad-Dreamin
8413c66c51
fix: wrong checked prefix on completing strings (#422) 2024-07-17 15:34:33 +08:00
Myriad-Dreamin
0c0e77ab24
fix: wrong serialization of task_id v.s. taskId (#417) 2024-07-14 22:12:03 +08:00
Myriad-Dreamin
764376de1d
fix: buggy compile fence (#415) 2024-07-14 19:00:52 +08:00
Myriad-Dreamin
6a142dca01
dev: refactor tasks (#411)
* dev: improve export task

* aba aba

* dev: less indent

* dev: reorder

* dev: reduce some clone

* dev: improve format task

* fix: documentation links

* dev: doesn't rely on hash entry state
2024-07-14 17:40:01 +08:00
Myriad-Dreamin
dd25091ae9
feat: allow deferred snapshot event processing (#408) 2024-07-12 16:13:26 +08:00
Myriad-Dreamin
50ffb75b50
feat: don't change entry on language query (#406) 2024-07-12 14:40:34 +08:00
Myriad-Dreamin
72e7a1e0fa
dev: diagnostics from primary instance is not special anymore (#405) 2024-07-12 14:40:22 +08:00
Myriad-Dreamin
70ffc3ac73
dev: check revision during publishing diag and counting words (#404)
* dev: check revision during publish

* dev: print word count revision
2024-07-12 12:50:56 +08:00
Myriad-Dreamin
4f5c962852
fix: duplicated notify status entry in configurations (#403) 2024-07-12 12:36:23 +08:00
Myriad-Dreamin
e983a338d4
fix: data race in FutureFolder (#402) 2024-07-12 12:36:03 +08:00
Myriad-Dreamin
adff5a8a96
dev: reduce dependencies a bit (#400)
* dev: disable default feature of typstyle

* dev: add release launch

* dev: remove threads and await tree

* dev: remove await-tree
2024-07-11 15:35:08 +08:00
Myriad-Dreamin
4acc39b237
build: rearrange dependencies (#399) 2024-07-11 11:03:55 +08:00
Myriad-Dreamin
1b769a4ddd
feat: add typlite for typst's doc comments (#398) 2024-07-11 09:45:51 +08:00
Myriad-Dreamin
96c8e08b50
feat: render example code in typst docs as typst syntax (#397)
* feat: render example code in typst docs as typst syntax

* fix: snapshot
2024-07-11 09:03:08 +08:00
Myriad-Dreamin
653789c1e6
fix: cyclic loop detection in cross-module def-use relation checking (#396) 2024-07-10 12:01:22 +08:00
Myriad-Dreamin
1d1f4bf6e5
dev: reduce three marco uses (#393) 2024-07-09 13:25:25 +08:00
Myriad-Dreamin
1662d58cb8
dev: delete preview_stub (#394) 2024-07-09 13:25:15 +08:00
Myriad-Dreamin
b13643ebf7
dev: merge compile opts and args (#392) 2024-07-09 12:40:14 +08:00
Myriad-Dreamin
7cf100ec96
dev: remove threaded_receive uses (#391) 2024-07-09 12:37:33 +08:00
Myriad-Dreamin
30a446086e
docs: document tinymist crate (#390)
* docs: document tinymist crate

* fix: description about export mode
2024-07-09 11:56:02 +08:00
Myriad-Dreamin
6a8a9f6eab
dev: remove knowledge about force drop (#389) 2024-07-09 11:07:15 +08:00
Myriad-Dreamin
80d0114264
fix: trace task is not stopping correctly (#388) 2024-07-09 09:50:35 +08:00
Myriad-Dreamin
5979c98bc4
fix: on changed condition (#387) 2024-07-09 09:34:28 +08:00
Myriad-Dreamin
7bcd4c65e3
dev: rewrite format/user_action actors as tasks (#386)
* dev: rewrite format/user_action actors as tasks

* dev: clean some dirty code
2024-07-09 08:55:49 +08:00
Myriad-Dreamin
675ac1b351
fix: some corner cases of serving preview (#385) 2024-07-09 08:43:40 +08:00
Myriad-Dreamin
692b87eeb8
dev: introduce task concept and rewrite export actor as export task (#383)
* dev: introduce task concept and rewrite export actor as export task

* dev: delete useless code

* fix: export mode
2024-07-08 19:18:52 +08:00
Myriad-Dreamin
4b1f8cd80c
fix: broken preview feature flag (#381) 2024-07-08 14:12:30 +08:00
Myriad-Dreamin
d95041deb2
dev: remove server module (#380) 2024-07-08 12:49:51 +08:00
Myriad-Dreamin
83eef2f168
refactor: merge compile and language state (#379)
* refactor: remove dedicate servers

* refactor: merge compile state and language state

* refactor: initialize oneshot lsp by `super_init`

* refactor: remove compile_init

* dev: remove unused trait
2024-07-08 12:29:23 +08:00
Myriad-Dreamin
ad79b29fd2
dev: move preview actor (#378) 2024-07-08 12:11:12 +08:00