Myriad-Dreamin
d6e58ea961
fix: perform correct dynamic analysis on imports ( #143 )
...
* dev: perform correct dynamic analysis on imports
* dev: review e2e snapshot
2024-04-01 10:35:48 +08:00
Myriad-Dreamin
c420b10540
dev: analyze lexical hierarchy on for loops ( #142 )
2024-04-01 10:27:31 +08:00
Myriad-Dreamin
00e32a1db0
dev: early exit on simple syntax nodes ( #141 )
2024-04-01 10:27:23 +08:00
Myriad-Dreamin
7e453872b1
dev: init summary page ( #137 )
...
* feat: add summary frontend
* dev: init summary page
* build: update cargo.lock
* feat: init diagnostics frontend
* build: update snapshot hash
2024-04-01 10:16:26 +08:00
Myriad-Dreamin
2e39afde78
fix: better grammar on incomplete AST ( #140 )
...
* dev: error tolerance on editing let/show statements
* dev: error tolerance on editing if/show statements
* dev: error tolerance on editing while/for statements
* dev: error tolerance on editing if/while/for statements
* dev: better token for and or not
2024-04-01 01:51:42 +08:00
Myriad-Dreamin
38c54a70da
build: bump typstyle to 0.11.8 ( #139 )
2024-04-01 01:18:43 +08:00
Myriad-Dreamin
b635f06619
build: bump version to 0.11.2 ( #136 )
...
* docs: update documents
* fix: correct order of building binaries
* build: bump version to 0.11.2
* docs: redirect changelog
* docs: update document tips
* docs: update insert template in place tips
* build: bump typstyle version to 0.11.7
2024-03-30 23:02:43 +08:00
Myriad-Dreamin
f7fd47d62c
dev: don't do complete on definition itself ( #135 )
...
* dev: don't do completion on definition itself.
* dev: update snapshot hash
2024-03-30 21:09:06 +08:00
Myriad-Dreamin
36536bbc6b
feat: support import path completion ( #134 )
...
* feat: path completion
* fix: package snippet order
* dev: update snapshot hash
* fix: completion
2024-03-30 20:44:27 +08:00
Myriad-Dreamin
90ef2e6f72
dev: improve punctuation and keyword token kinds ( #133 )
...
* dev: improve punctuation and keyword token kinds
* dev: improve punctuation and keyword token kinds
2024-03-30 20:04:34 +08:00
Myriad-Dreamin
edbb7bc1af
fix: empty url sent from neovim ( #130 )
...
* fix: empty url sent from neovim
* dev: move e2e build script
* dev: make stronger name for empty urls
* fix: work around empty url
* fix: convert empty link on unix system
2024-03-30 20:04:03 +08:00
Myriad-Dreamin
b76e80bad3
fix: dedent documentation correctly ( #132 )
2024-03-30 19:04:07 +08:00
Myriad-Dreamin
c32e6e3097
fix: documentation issues ( #131 )
2024-03-30 18:51:30 +08:00
Myriad-Dreamin
edd21deaca
feat: support entry configuration ( #122 )
2024-03-30 18:51:17 +08:00
Myriad-Dreamin
4e318e023f
fix: correct identifier/keyword boundaries ( #128 )
2024-03-30 17:14:58 +08:00
Myriad-Dreamin
21a872bbe8
fix: wrong completion kind ( #127 )
...
* fix: wrong completion kind
* dev: add completion requests back to e2e testing
2024-03-30 17:14:50 +08:00
Myriad-Dreamin
2c13d7efdd
feat: minimal diff algorithm for source formatting ( #123 )
...
* feat: minimal diff algorithm for source formatting
* fix: typo
2024-03-29 19:46:30 +08:00
Myriad-Dreamin
0eae40dec6
dev: intern completion code ( #124 )
...
* dev: intern completion code
* dev: change completion kind of symbols to FIELD
* fix: accept hash
* fix: reduce redundant information
2024-03-29 19:46:10 +08:00
Myriad-Dreamin
858c100146
fix: expose pin/unpin commands for vscode ( #121 )
2024-03-29 15:27:11 +08:00
Myriad-Dreamin
529b422189
feat: support untitled url scheme for unsaved documents ( #120 )
2024-03-29 15:26:46 +08:00
Myriad-Dreamin
d53bd80d14
dev: ensure to run a single compiler instance ( #119 )
...
* build: remoe tinymist deps on tests
* dev: ensure unique running compiler
* docs: update some comments
2024-03-29 14:36:02 +08:00
Myriad-Dreamin
b364160fdd
build: bump typstyle to 0.11.5 ( #118 )
2024-03-29 14:35:51 +08:00
Myriad-Dreamin
3a0e8e3d26
fix: converts out of bounds offsets again ( #115 )
...
* fix: converts out of bounds offsets again
* fix: wrong length calculation
* dev: accept hash
2024-03-29 02:20:12 +08:00
Myriad-Dreamin
5f27135419
feat: add an e2e smoke testing ( #114 )
...
* feat: e2e smoke testing
* feat: redact value
* dev: don't compile in tests
* dev: use correct path to binary
2024-03-28 21:34:56 +08:00
Myriad-Dreamin
d4dda9e06f
feat: support formatters ( #113 )
...
* feat: supports formatter
* feat: supports dynamic configuration and typstfmt
* fix: test
2024-03-28 16:28:00 +08:00
Myriad-Dreamin
0114bf4a3b
feat: allow tracing typst programs in subprocess ( #112 )
...
* feat: add compiler mode
* feat: implement compiler mode
* dev: imtroduce typst timings
2024-03-27 22:51:51 +08:00
Myriad-Dreamin
b84aaec294
fix: passed correct arguments to editor tools ( #111 )
2024-03-27 22:50:50 +08:00
Myriad-Dreamin
3380bfdb7d
dev: make a lsp function for testing ( #70 )
...
* dev: make a lsp function for testing
* dev: split modes futhermore
2024-03-27 13:56:32 +08:00
Myriad-Dreamin
e4148ef51e
fix: testing workflow again...
2024-03-27 11:12:33 +08:00
Myriad-Dreamin
c0ac418e87
fix: bundle tm languages
2024-03-27 10:55:16 +08:00
Myriad-Dreamin
2daec9cc9c
fix: testing workflow
2024-03-27 10:47:26 +08:00
Myriad-Dreamin
bf739d8367
build: bump version to 0.11.1 ( #106 )
...
* build: bump version to 0.11.1
* build: add changelog for v0.11.1
* fix: wrong changelog
* docs: update readme
* docs: update changelog
2024-03-27 10:30:50 +08:00
Myriad-Dreamin
d908648582
docs: mention how to work with multiple-file projects ( #108 )
...
* docs: mention how to work with multiple-file projects
* fix: words
* dev: update helix solution
2024-03-27 10:20:23 +08:00
Myriad-Dreamin
2ae86922a4
fix: keyword boundary ( #109 )
2024-03-27 10:19:50 +08:00
Myriad-Dreamin
3344eebe3f
feat: correctly parse and show hover doc ( #105 )
...
* feat: seperate content on hover tips
* dev: half hover
* fix: ensure extracting docs correctly
2024-03-27 10:19:34 +08:00
Myriad-Dreamin
de2504b15f
feat: add minimal helix support ( #107 )
2024-03-26 12:55:08 +08:00
Myriad-Dreamin
4d21026661
dev: more accurate deref target ( #104 )
2024-03-26 11:40:20 +08:00
Myriad-Dreamin
876827d39b
dev: recover sys.inputs configuration ( #103 )
2024-03-26 11:40:12 +08:00
Myriad-Dreamin
63d332f8d9
refactor: make state query functions closer ( #102 )
2024-03-26 11:40:05 +08:00
Myriad-Dreamin
413c2e8deb
feat: add svg and png export ( #101 )
2024-03-26 11:25:46 +08:00
Myriad-Dreamin
e649ad308f
refactor: tidy up compiler server/client actors ( #100 )
...
* refactor: split construct/preview code
* refactor: clean server-client actors
* fix: infinite loop
* fix: compile error
2024-03-26 11:15:32 +08:00
Myriad-Dreamin
90484cb8e6
build: add categories meta for vscode extension ( #99 )
2024-03-26 11:05:08 +08:00
Myriad-Dreamin
1cd6e03529
feat: add tracing frontend ( #98 )
2024-03-26 10:54:47 +08:00
Myriad-Dreamin
8f91615839
fix: wrong default value for system fonts ( #97 )
2024-03-26 10:54:35 +08:00
Myriad-Dreamin
37982a6870
fix: error tolerance on external paths ( #96 )
2024-03-26 10:54:26 +08:00
Myriad-Dreamin
76b4e91046
feat: allow running server with loading font once and on rootless files ( #94 )
...
* dev: change system config
* docs: update config doc
* dev: clean up tightly coupled world
* dev: load font once
* docs: add more comments to tinymist-query
* dev: merge compiler layers
* feat: allow run lsp on rootless files
* build: bump ts
* fix: workspace dep
* build: bump preview
* dev: correctly check inactive state
* fix: weird cargo default features
2024-03-26 10:33:56 +08:00
Myriad-Dreamin
f0a9c3e880
dev: use positive system font config ( #93 )
...
* dev: change system config
* docs: update config doc
2024-03-24 10:16:29 +08:00
Myriad-Dreamin
b6dd6671c3
fix: convert EOF position correctly ( #92 )
2024-03-23 18:59:19 +08:00
Myriad-Dreamin
9b09d6458e
feat: integrate neovim support ( #91 )
...
* feat: integrate neovim support
* dev: restre default settings in plugin file
* fix: description
* docs: better link
* chore: fix
* chore: mason install
* fix: link
2024-03-23 18:46:31 +08:00
Myriad-Dreamin
a0c434477c
refactor: remove listeners ( #90 )
2024-03-23 12:56:30 +08:00