QuadnucYard
a42700c04b
feat: export tool with page/text preview features ( #2182 )
...
Added an editor tool to export and preview documents, with all
configurable options.
Not supported: output path customization (requires changes in server)
<img width="1381" height="1458" alt="image"
src="https://github.com/user-attachments/assets/d27e6e19-bcf4-4d1a-a20e-9bea0258be24 "
/>
<img width="1392" height="877" alt="image"
src="https://github.com/user-attachments/assets/53d93601-3e05-4e36-b4fd-26384fda1347 "
/>
---------
Co-authored-by: Myriad-Dreamin <camiyoru@gmail.com>
2025-11-17 21:59:12 +08:00
Myriad-Dreamin
9d5beb196b
feat: minimal viable support for syntax-only mode ( #2247 )
...
Configure whether to enable syntax-only mode for the language server. In
syntax-only mode, the language server will only provide syntax checking
and basic code completion, but will not perform full document
compilation or code analysis. This can be useful for improving
performance on low-end devices, devices under power-saving mode, or when
working with large documents.
Default behavior: Always disable syntax-only mode. The strategy may be
changed in the future, for example, automatically enable syntax-only
mode when the system is in power-saving mode.
---------
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-11-16 08:30:20 +08:00
Myriad-Dreamin
06c2240caa
feat: customize paste behaviors in vscode ( #2238 )
...
tinymist::auto_tag / auto-tag (push) Has been cancelled
tinymist::ci / Duplicate Actions Detection (push) Has been cancelled
tinymist::ci / Check Clippy, Formatting, Completion, Documentation, and Tests (Linux) (push) Has been cancelled
tinymist::ci / Check Minimum Rust version and Tests (Windows) (push) Has been cancelled
tinymist::ci / prepare-build (push) Has been cancelled
tinymist::gh_pages / build-gh-pages (push) Has been cancelled
tinymist::ci / announce (push) Has been cancelled
tinymist::ci / build (push) Has been cancelled
Close #1830 and close #2063
The hook script feature is available since `tinymist` v0.14.2.
Hook Scripts allow you to hook and customize certain behaviors of tinymist by providing code snippets that will be executed at specific events.
The hook scripts are run as typst scripts with some predefined variables. Since typst is sandboxed, the hook scripts cannot access system directly. However, you can still bind lsp commands to perform complex operations.
See https://myriad-dreamin.github.io/tinymist/feature/script-hook.html .
- [x] run a demo
- [x] finish tests
- [x] add docs
2025-11-11 20:26:58 +08:00
QuadnucYard
bcd6af975e
feat: multi-page export and no-write support ( #2098 )
...
tinymist::auto_tag / auto-tag (push) Waiting to run
tinymist::ci / announce (push) Blocked by required conditions
tinymist::ci / Duplicate Actions Detection (push) Waiting to run
tinymist::ci / Check Clippy, Formatting, Completion, Documentation, and Tests (Linux) (push) Waiting to run
tinymist::ci / Check Minimum Rust version and Tests (Windows) (push) Waiting to run
tinymist::ci / prepare-build (push) Waiting to run
tinymist::ci / build (push) Blocked by required conditions
tinymist::gh_pages / build-gh-pages (push) Waiting to run
## Features
- Support multi-page export in the server export command. Added an extra
arg to decide whether to write to the file or only return data for
client use (page preview in exporter). VSCode users can use this feature
via the quick-export command or code lens.
- (refactor) Move most export logic from tinymist to tinymist-task,
excluding typlite-related, which already depends on tinymist-task.
- Added relevant export tests. The export e2e test now includes hash
checking for all targets.
## Not done
- Support new args in `TypstExtraArgs` for CLI compilation.
---------
Co-authored-by: Myriad-Dreamin <camiyoru@gmail.com>
2025-10-13 23:02:44 +08:00
Myriad-Dreamin
4bec3e4ac1
docs: remove - hint ( #2046 )
...
tinymist::auto_tag / auto-tag (push) Waiting to run
tinymist::ci / build (push) Blocked by required conditions
tinymist::ci / Duplicate Actions Detection (push) Waiting to run
tinymist::ci / Check Clippy, Formatting, Completion, Documentation, and Tests (Linux) (push) Waiting to run
tinymist::ci / Check Minimum Rust version and Tests (Windows) (push) Waiting to run
tinymist::ci / prepare-build (push) Waiting to run
tinymist::ci / announce (push) Blocked by required conditions
tinymist::gh_pages / build-gh-pages (push) Waiting to run
Closes #2038
2025-08-19 13:15:16 +08:00
sjfhsjfh
39e23e18b3
fix(L10n): small fix ( #1785 )
...
tinymist::auto_tag / auto-tag (push) Waiting to run
tinymist::ci / Duplicate Actions Detection (push) Waiting to run
tinymist::ci / Check Clippy, Formatting, Completion, Documentation, and Tests (Linux) (push) Waiting to run
tinymist::ci / Check Minimum Rust version and Tests (Windows) (push) Waiting to run
tinymist::ci / prepare-build (push) Waiting to run
tinymist::ci / announce (push) Blocked by required conditions
tinymist::ci / build (push) Blocked by required conditions
tinymist::gh_pages / build-gh-pages (push) Waiting to run
也许可以攒到多一点一起 merge
2025-08-06 16:34:29 +08:00
Rik Huijzer
4c242c54e8
docs: make translation of pinning clearer ( #1997 )
...
Thanks for making this awesome extension. I find it very useful.
This PR suggests a small rewording for a sentence. With this, I hope it
becomes a bit clearer what the command does. This is also closer to
Google Translate's translation of "将主文件固定到当前打开的文档".
2025-08-06 09:53:47 +08:00
Myriad-Dreamin
7ee2e53189
feat: export to tex by tasks ( #1826 )
...
* feat: export to tex by tasks
* test: update snapshot
2025-06-19 14:10:42 +08:00
Wenzhuo Liu
39368da55f
feat: bump typstyle to v0.13.4 and add config for hard wrap ( #1737 )
tinymist::gh_pages / build-gh-pages (push) Has been cancelled
tinymist::ci / Duplicate Actions Detection (push) Has been cancelled
tinymist::ci / Check Clippy, Formatting, Completion, Documentation, and Tests (Linux) (push) Has been cancelled
tinymist::ci / Check Minimum Rust version and Tests (Windows) (push) Has been cancelled
tinymist::ci / prepare-build (push) Has been cancelled
tinymist::ci / E2E Tests (darwin-arm64 on macos-latest) (push) Has been cancelled
tinymist::ci / E2E Tests (linux-x64 on ubuntu-22.04) (push) Has been cancelled
tinymist::ci / E2E Tests (linux-x64 on ubuntu-latest) (push) Has been cancelled
tinymist::ci / E2E Tests (win32-x64 on windows-2019) (push) Has been cancelled
tinymist::ci / E2E Tests (win32-x64 on windows-latest) (push) Has been cancelled
tinymist::ci / build-binary (push) Has been cancelled
tinymist::ci / build-vsc-assets (push) Has been cancelled
tinymist::ci / build-vscode (push) Has been cancelled
tinymist::ci / build-vscode-others (push) Has been cancelled
tinymist::ci / publish-vscode (push) Has been cancelled
2025-05-29 00:00:25 +08:00
Myriad-Dreamin
2709aaf429
feat: allow to disable lint or lint on save ( #1658 )
...
* feat: allow to disable lint or lint on save
* fix: description
2025-04-16 03:15:56 +08:00
Myriad-Dreamin
59fda809d5
feat: provide AST view ( #1617 )
...
* feat: provide AST view
* test: update snapshot
2025-04-02 13:24:35 +08:00
7mile
5b42231a77
feat: eject preview panel to browser ( #1575 )
...
* feat: eject preview panel to browser
* refactor global state
* fix typo for kind
* await kill preview
* add isNotPrimary launch option
* fix isNotPrimary for eject
* fix async syntax error in compat
2025-03-25 13:40:32 +08:00
Myriad-Dreamin
fadf85e68a
feat: make all export available by commands ( #1547 )
2025-03-20 16:18:13 +08:00
Myriad-Dreamin
13fb22f4fa
feat: downgrade some config errors and show warnings ( #1538 )
2025-03-19 13:30:00 +08:00
Andrew Voynov
1e9fea0337
docs: fix Neovim name casing everywhere ( #1520 )
2025-03-17 10:12:06 +08:00
Myriad-Dreamin
bc5960ec39
feat: support l10n message with arguments ( #1508 )
...
* feat: support l10n message with arguments
* dev: edit message
* dev: edit message
* fix: message error
2025-03-15 12:50:50 +08:00
Myriad-Dreamin
c96ea6d77f
feat: profile and visualize coverage of the current document ( #1490 )
...
* feat: draft
* feat: run coverage command in vscode
* feat: create and move location crate
* feat: run and visualize coverage
* feat: l10n
2025-03-15 11:49:51 +08:00
Myriad-Dreamin
4cbe35a286
feat: employ l10n to tinymist-cli and vscode extension ( #1505 )
...
* feat: runtime translation
* feat: poc of rust translation
* feat: clean up implementation
* feat: initialize correctly
* dev: remove dirty log
* dev: rename l10nMsg
* fix: desc
* feat: update assets building
* feat: update assets building
* build: update cargo.lock
* fix: warnings
* fix: warnings
* dev: expose api
* fix: compile error
* fix: compile errors in scripts
2025-03-15 10:38:07 +08:00
Myriad-Dreamin
dc9013e253
feat: translate all tinymist config text using llm ( #1504 )
...
* feat: translate all tinymist config text using llm
* fix: bug translation
2025-03-14 09:43:07 +08:00
Myriad-Dreamin
1f22001cd3
feat: translate rest titles by deepseek v3 ( #1503 )
...
Co-authored-by: sinofine <i@sinofine.me>
2025-03-13 20:05:27 +08:00
Myriad-Dreamin
bcb6cf559a
docs: update readme for locales folder ( #1502 )
...
* docs: update readme for locales folder
* docs: update readme for locales folder
2025-03-13 18:19:20 +08:00
Myriad-Dreamin
7a78d039c2
feat: translate all tinymist commands using llm ( #1501 )
2025-03-13 17:45:46 +08:00