Commit graph

318 commits

Author SHA1 Message Date
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
7a78d039c2
feat: translate all tinymist commands using llm (#1501) 2025-03-13 17:45:46 +08:00
Myriad-Dreamin
e81a071a00
docs: update roadmap (#1499) 2025-03-13 16:00:54 +08:00
Myriad-Dreamin
be79119b61
build: bump version to 0.13.8 (#1498)
* build: update changelog

* build: bump version to 0.13.8

* build: bump assets to v0.13.8
2025-03-13 12:42:42 +08:00
Myriad-Dreamin
a68399c92e
build: bump version to 0.13.6 (#1492)
* build: bump version to 0.13.6

* build: update cargo.lock

* build: update assets

* build: update changelog
2025-03-13 06:16:09 +08:00
Myriad-Dreamin
a0140a6263
build: bump version to 0.13.6-rc2 (#1491)
* build: bump version to 0.13.6-rc2

* build: bump assets to v0.13.6-rc2
2025-03-12 16:27:13 +08:00
Myriad-Dreamin
b4312eea83
docs: edit changelog (#1487) 2025-03-11 12:35:24 +08:00
Myriad-Dreamin
e1ddb0e585 docs: edit changelog 2025-03-11 12:26:00 +08:00
Myriad-Dreamin
a572e3c5c0 feat: gen on ci 2025-03-11 10:56:02 +08:00
Myriad-Dreamin
ce90489017 feat: generate documentation in PDF format 2025-03-11 10:56:02 +08:00
Myriad-Dreamin
3e3196baba docs: update changelog 2025-03-11 09:06:47 +08:00
Myriad-Dreamin
ab24e90679 docs: update changelog 2025-03-11 00:30:44 +08:00
Myriad-Dreamin
795c51c3a5 docs: update changelog 2025-03-10 23:20:36 +08:00
Myriad-Dreamin
06971443d0 build: bump version to 0.13.6-rc1 2025-03-10 23:20:36 +08:00
Myriad-Dreamin
a21c68ba91
feat: wait lsp until ready when fetching summary info (#1477) 2025-03-10 16:17:04 +08:00
Myriad-Dreamin
1ad14833dd
fix: bad refactor suggested by eslint (#1468) 2025-03-09 22:04:30 +08:00
risc
689fa914b8
fix: combine VS Code language specific default settings into one block (#1462)
This works around VS Code's undocumented behavior which is described in https://github.com/microsoft/vscode-docs/issues/7773 that language specific settings for a single language take precedence over language specific settings set for multiple languages the same time. Before this change, if a user wanted to overwrite the defaults, they would have to set it for each language individually.

After this change, users can overwrite `configurationDefaults` whether or not they chose to specify them for one language or multiple languages at the same time. Fixes #1460.
2025-03-09 22:04:01 +08:00
Myriad-Dreamin
65fdf33263
fix: make typescript-eslint happy (#1453)
* g

* fix: make typescript-eslint happy
2025-03-07 12:51:49 +08:00
Myriad-Dreamin
156896c4b3
feat: add tinymist.startDefaultPreview and revise documentation about preview (#1448)
* feat: add `tinymist.startDefaultPreview` and revise documentation about preview

* test: update snapshot
2025-03-06 15:49:53 +08:00
Myriad-Dreamin
334cb2ba1c
feat: run preview server in background (#1233)
* feat: run preview server in background

* feat: pass configuration

* feat: implement it

* feat: touch docs and finish details
2025-03-06 13:49:41 +08:00
Myriad-Dreamin
78b80d41e4
build: bump version to 0.13.4 (#1439)
* build: bump version to 0.13.4

* build: lock tinymist-assets
2025-03-02 23:10:26 +08:00
Myriad-Dreamin
7f0131c333
feat(ci): create release directly (#1436)
* feat(ci): create release directly

* fix: env position to read inputs

* fix: env position to read inputs

* fix: invalid word

* docs: update changelog

* fix: gh-token

* fix: grant permissions
2025-03-02 02:16:36 +08:00
Myriad-Dreamin
7c78171987
build(pkg): bump version to 0.13.4-rc1 (#1433) 2025-03-01 23:17:54 +08:00
Myriad-Dreamin
5102017777
build: bump version to 0.13.2 (#1423) 2025-02-27 18:34:44 +08:00
Myriad-Dreamin
0c89cd82c7
build: bump version to 0.13.2-rc2 (#1421)
* build: bump version to 0.13.2-rc2

* build: update assets

* docs: update the date

* docs: revise changelog
2025-02-27 17:56:56 +08:00
Myriad-Dreamin
4145139534
build: bump version to 0.13.2-rc1 (#1403)
* docs: update changelog

* build: bump version to 0.13.2-rc1

* fix: horrible prerelease

* fix: bump that in package.json
2025-02-26 14:42:10 +08:00
Myriad-Dreamin
1c313e4d7f
fix: bad uri usages when restoring preview (#1402) 2025-02-25 23:02:26 +08:00
Myriad-Dreamin
78b2d57a81
feat: add shebang related support (#1400) 2025-02-25 22:21:30 +08:00
Myriad-Dreamin
15f2329bc1
fix: use new wasm renderer (#1398) 2025-02-25 14:47:54 +08:00
Myriad-Dreamin
9b3ff2c319
fix: deactivate features correctly when restarting server (#1397) 2025-02-25 13:04:34 +08:00
Myriad-Dreamin
99bc4ac03d
feat: make tinymist.configureDefaultWordSeparator opt in (#1389)
* feat: make `tinymist.configureDefaultWordSeparator` opt in

* docs: add some comment
2025-02-24 12:20:26 +08:00
Myriad-Dreamin
c5c33e3c77
docs: edit changelog (#1379) 2025-02-23 19:01:04 +08:00
Myriad-Dreamin
548f64aec9
feat: initialize tinymist-vscode-html extension (#1378)
* feat: migrate eslint

* feat: workspace prettierrc

* feat: workspace eslint

* chore: format files

* build: update yarn.lock

* feat: init html extension

* feat: html extension first working flow

* feat: css class support

* feat: update package metadata

* feat: check string context

* feat: clean code

* feat: delete unused yarn.lock
2025-02-23 18:56:47 +08:00
Myriad-Dreamin
09b79330b8 build: bump version to 0.13.0 2025-02-23 18:49:52 +08:00
Myriad-Dreamin
3858fbb440 docs: update changelog 2025-02-23 18:49:52 +08:00
Myriad-Dreamin
4af0784f6d docs: update changelog 2025-02-23 03:08:26 +08:00
Myriad-Dreamin
876e402b26
build: bump version to 0.13.0-rc1 (#1361)
* build: bump version to 0.13.0-rc1

* build: update cargo.lock

* fix: weird dependencies
2025-02-22 17:11:53 +08:00
Myriad-Dreamin
98bdd3c788
fix: browsing/regular preview's effect were switched (#1358) 2025-02-21 14:18:58 +08:00
Myriad-Dreamin
4f57e0f0b1
docs: update configuration documents (#1356) 2025-02-21 14:16:50 +08:00
Myriad-Dreamin
d21ebc38dc
feat: bump typst to v0.13.0-rc1 (#1342)
* dev: use range type from lsp-types

* feat: add html document variant

* feat: use new-style bytes constructors

* fix: broken span usages

* fix: syntax kind is changed

* fix: label use pico str

* fix: bib element is changed

* fix: raw element is changed

* fix: typst use codex

* fix: package fn is removed from world trait

* feat: reflexo accept typst document

* docs: update changelog

* dev: cargo patch

* fix: typst pdf timestamp is changed

* fix: pattern is renamed to tiling

* dev: make eval compat

* test: update snapshots

* build: bump version to nightly 0.12.19-rc4

* build: bump version to 0.12.19-rc1 (#1164)

  * build update changelog

  * build: bump version to 0.12.19-rc1

* build: bump version to nightly 0.12.19-rc2 (#1221)

  * feat: update typst to `85d1778`

  * deps: lock git deps version

  * build: bump version to 0.12.19-rc2

  * docs: remove rc in changelog

  * fix: mathtext formatting of typstyle

  * fix: completion related to mathtext

  * build: update cargo.lock

* build: bump version to nightly 0.12.19-rc3 (#1232)

* build: bump version to nightly 0.12.19-rc4 (#1239)

* feat: add typst-html

* feat: add typst-html

* cargo patch

* fix: features doesn't take effect

* fix: casting

* fix: broken no-content-hint

* fix: snapshot

* fix: remove unnecessary `fs` feature

* fix: move system features feature

* feat: remove nightly shim

* test: update snapshot

* dev: nightly v0.12.21 (#1279)

* feat: update typst to `0ea6680`

feat: update typst to `0ea6680`

build: bump version to nightly 0.12.19 (#1261)

* fix: fix lint errors

* styl: fotmat

* fix: build web ci

* build: update cargo.toml

* build: bump version to nightly 0.12.21-rc1 (#1280)

* build: update typstyle & reflexo (#1336)

* build: update typstyle & reflexo

* dev: remove useless patches

---------

Co-authored-by: Myriad-Dreamin <camiyoru@gmail.com>

* build: update version

* fix: pdf gate were broken (#1285)

* fix: panic on convert_datetime (#1286)

* feat: run language sever with targeting html (#1284)

* dev: add some debug logging

* feat: html compilation

* fix: revert changes

* feat: adjust html interfaces

* feat: lock reflexo

* feat: provide exportTarget configuration

* feat: export html actions when target is html

* build: bump reflexo

* fix: system feature gate

* fix: feature gate 2

* fix: feature gate 3

* feat: make tinymist-world featured by lsp

* feat: text export over typst's HTML export (#1289)

* feat: add more doc, world, and task apis (#1290)

* feat: add num of pages method

* feat: add from_snapshot_inner method

* feat: add clear_dedicates method

* feat: more convertion traits

* feat: add doc_get_as_value method

* feat: add doc_get_as_value method

* feat: add cast_run method

* fix: set is compiling flag (#1293)

* feat: publish {tinymist-{derive,analysis,std,vfs,world,project},typlite,crityp} crates (#1310)

* build: bump version to 0.12.21-pre-rc1

* fix: deps

* build: set nightly in nightly branch

* docs: add readmes for publish

* feat: add release crates action

* dev: remove publish of sync-lsp

* dev: remove useless setup

* fix: remove readme

* fix: publish ignore errors

* fix: specify version for publish

* fix: specify version for publish

* feat: update tinymist-web version

* test: update snapshot

* fix: diverged deps

---------

Co-authored-by: ParaN3xus <136563585+ParaN3xus@users.noreply.github.com>
2025-02-21 03:18:04 +08:00
Myriad-Dreamin
f3329b8dc4
build: bump version to 0.12.20 (#1345)
* docs: editing changelog

* build: bump version to 0.12.20

* docs: update changelog

* build: bump dependencies

* fix: snapshot and compile error
2025-02-21 01:37:38 +08:00
Myriad-Dreamin
98c36483fc
build: bump version to 0.12.20-rc2 (#1341) 2025-02-20 02:36:34 +08:00
Myriad-Dreamin
82ed2a1aa5
build: bump version to 0.12.20-rc1 (#1339)
* docs: draft changelog

* build: bump version to 0.12.20-rc1
2025-02-20 01:53:53 +08:00
Yifan Song
5285da4ae0
build: upgrade typstyle to v0.12.15 (#1324)
* build: upgrade typstyle to v0.12.14

* update doc

* dev: change name

---------

Co-authored-by: Myriad-Dreamin <camiyoru@gmail.com>
2025-02-20 01:05:28 +08:00
Myriad-Dreamin
7b8e275089
feat: browsing preview (#1234)
* feat: browsing preview

* feat: add browsing-preview command

* refactor: check pin status on main thread

* feat: preview without specifying main

* feat: implement tinymist.doStartBrowsingPreview

* test: update snapshot
2025-02-18 20:51:19 +08:00
Myriad-Dreamin
deb1425e74
feat: move less used codelens into a single "more" codelens (#1315)
* feat: move less used codelens into a single "more" codelens

* dev: update snapshot
2025-02-18 20:16:48 +08:00
Myriad-Dreamin
f4f3e24cb1
feat: cancel codelens if the any picker is cancelled (#1314) 2025-02-18 17:15:21 +08:00
Myriad-Dreamin
cddb193b18
feat: copy code from builtin markdown extension (#1306) 2025-02-18 00:01:36 +08:00