Myriad-Dreamin
8ca6c8118c
feat: merge fs and std crate ( #1203 )
...
* feat: merge fs and std crate
* fix: errors
2025-01-20 23:00:31 +08:00
Myriad-Dreamin
04f688e122
feat: model and document project tasks ( #1202 )
...
* feat: model and document project tasks
* fix: compile error
2025-01-20 20:24:54 +08:00
Myriad-Dreamin
6d1e40d3a9
feat: resolve projects by lockDatabase
( #1142 )
...
* feat: implement lock-based project resolution
* feat: first working example
2025-01-20 14:51:09 +08:00
Myriad-Dreamin
89c178295a
feat: initiate lockDatabase
project resolution ( #1201 )
...
* feat: create a configuration
* docs: edit description
* docs: edit description
* feat: add lock update
* test: make configuration work
2025-01-20 12:45:23 +08:00
Myriad-Dreamin
d5ecf052d4
feat: detect compilation-related vfs changes ( #1199 )
2025-01-20 01:38:40 +08:00
Myriad-Dreamin
e4bf2e9e46
feat: run project compilations on main thread ( #1197 )
...
* dev: handle compile interrupt
* dev: remove cache task use
* feat: create project crate again
dev: changes
feat: delete unused code
fix: errors
fix: errors
* feat: extra compilation is not needed
* dev: implement all todos
* fix: make event queue unbounded
* fix: make preview work again
* feat: event-driven recompilation
* feat: evict vfs cache
* feat: update evict strategy
* feat: remove lock update
2025-01-19 22:28:38 +08:00
Myriad-Dreamin
1f01ec1f6c
feat: track fine-grained revisions of font
, registry
, entry
, and vfs
( #1192 )
...
* feat: set flag to indicate whether we are compiling files
g1
dev: stateless compile
dev: vfs revise apis
g1
feat: bump revision on state changes
feat: track font and package changes
dev: some cases that can change state of cache
changes
* feat: implement shared source cache
* fix: take db state
* dev: update take state location
* fix: example
2025-01-19 18:23:41 +08:00
Myriad-Dreamin
8481b77e3c
perf: remove meta watch ( #1191 )
...
* dev: remove meta watch
* feat: watch.rs changes
* dev: remove `is_file` checking
* dev: remove `is_file` checking (cont.)
2025-01-19 12:40:06 +08:00
Myriad-Dreamin
884a4b50e7
perf: reduce size of the watch entry ( #1190 )
...
* dev: reduce size of the watch entry
* feat: watch.rs changes
2025-01-19 12:26:57 +08:00
Myriad-Dreamin
56714675b7
feat: encode and use workspace information into PackageSpec
( #1187 )
...
* feat: remove an unused API
* feat: encode workspace information into `PackageSpec`
* feat: remove unused real_path
* feat: remove unused mtime
* feat: add ResolveAccessModel
* feat: implement id overlay semantics
* feat: remove mtime checking in overlay model
* feat: remove mtime checking in notify model
* feat: format ids
* fix: cases
* feat: resolve root by world
* dev: add untitled root
* fix: warnings
* fix: a wrong usage
* fix: snapshots
* fix: tests
2025-01-19 11:51:00 +08:00
Myriad-Dreamin
6180e343e0
feat: move world implementation ( #1183 )
...
* feat: move world implementation
* dev: remove vector ir
* fix: errors
* fix: clippy
* fix: don't build world in web
* fix: unused patches
* fix: fmt
* fix: docs example
* fix: doc examples
2025-01-19 08:25:35 +08:00
Myriad-Dreamin
270734612d
dev: merge tinymist-project and tinymist-world crate ( #1179 )
...
* dev: merge tinymist-project and tinymist-world crate
* fix: warnings and errors
2025-01-17 11:24:36 +08:00
Myriad-Dreamin
448ce484d8
fix: clippy error in rust 1.84 and deny warnings in CI ( #1178 )
...
* fix: clippy error in 1.84
* fix: deny warnings
* fix: clippy warnings and doc errors
* fix: warnings
* fix: warnings
* fix: warnings
* fix: compile error
2025-01-15 20:26:34 +08:00
Myriad-Dreamin
0e2874a6c9
dev: update route model ( #1154 )
...
* dev: update route model
* build: update cargo.lock
2025-01-11 18:09:36 +08:00
Myriad-Dreamin
c0d8f0db1c
dev: change first arg of LockFile::update
to workspace root ( #1153 )
2025-01-11 18:09:26 +08:00
Myriad-Dreamin
6fa10f63fc
feat: add more kinds of export task ( #1152 )
2025-01-11 18:09:15 +08:00
Myriad-Dreamin
da16d14d2d
feat: implement From<ResourcePath>
for Id
( #1151 )
2025-01-11 17:44:50 +08:00
Myriad-Dreamin
ec121070d8
fix: legalized unspecified document
and task
in lock file ( #1149 )
2025-01-11 17:42:03 +08:00
Myriad-Dreamin
c2e8f6e5f6
dev: split tinymist-project crate ( #1144 )
...
* dev: split tinymist-project crate
* build: update cargo.lock
2025-01-11 16:02:01 +08:00