- Adding editor-side e2e testing in #441 and #442
- 🛤️ We can now start to build our regression tests to avoid degraded functions, covering most cases of editor integration. This should be a milestone to build reliable software.
Compiler
- Making compilation not block most snapshot requests in #432 and #435
- Making cache evicting shared in #434
- To make more sensible cache eviction when you are previewing multiple documents (running multiple compilers).
- (Fix) Changing entry if pinning again in #430
- This was introduced by #406
- (Fix) Tolerating client changing source state badly in #429
- Sometimes the client sends a request with a wrong source state, which causes a panic.
Editor
- Showing views only if tinymist extension is activated in #420
- This is a slightly improvement on #414
- Added hint documentation about configuring rootless document in #440
- You can set the rootPath to
-, so that tinymist will always use parent directory of the file as the root path.
- You can set the rootPath to
- (Fix) Removed dirty preview command changes in #421
- It also adds dev kit to avoid this stupid mistake in future. The kit contains a convenient command for previewing document on a fixed port for development.
Commands/Tools
- Supported creation-timestamp configuration for exporting PDF in #439
- It now start to provide creation timestamp for the PDF export.
- You can disallow it to embed the creation timestamp in your document by
set document(..). - You can also configure it by either Passing Extra CLI Arguments or the environment variable (
SOURCE_DATE_EPOCH).- For more details, please see source-date-epoch
Preview
- Allowing multiple-tasked preview in #427
- Provided
sys.inputs.x-previewin #438- It could be used for customizing the templates when you are previewing documents.
Completion
- (Fix) Check string's quote prefix correctly when completing code in #422
Misc
Full Changelog: v0.11.15...v0.11.16