Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
6f2bd81
feat: restore index cache commands (#65)
ViTeXFTW Jul 19, 2026
9141cad
chore(deps): bump actions/setup-node from 6 to 7
dependabot[bot] Jul 20, 2026
da4efcc
Add FXList reference completions and diagnostics (#77)
ViTeXFTW Jul 25, 2026
5826248
Add go-to-definition support for BIG archive virtual files (#75)
ViTeXFTW Jul 25, 2026
2dfbd17
Support RemoveModule tags in map overrides (#76)
ViTeXFTW Jul 25, 2026
a8af438
feat: add textured W3D model previews in completion docs (#78)
ViTeXFTW Jul 26, 2026
c22c867
chore(deps): bump vscode-languageclient in /editors/vscode (#36)
dependabot[bot] Jul 27, 2026
3f08f75
chore(deps-dev): bump @types/node from 20.19.43 to 26.1.1 in /editors…
dependabot[bot] Jul 27, 2026
adf4955
chore(deps-dev): bump @vscode/test-electron in /editors/vscode
dependabot[bot] Jul 27, 2026
dc0f64a
chore(deps): bump serde_json from 1.0.150 to 1.0.151 (#72)
dependabot[bot] Jul 28, 2026
077289b
Add setting to disable model previews (#81)
ViTeXFTW Jul 28, 2026
14b9f73
feat(server): standardize server logging
ViTeXFTW Jul 28, 2026
e05fa30
chore(deps): bump clap from 4.6.1 to 4.6.5
dependabot[bot] Aug 3, 2026
fc1e72e
chore(deps-dev): bump @types/node in /editors/vscode
dependabot[bot] Aug 10, 2026
8d79247
chore(deps-dev): bump esbuild from 0.28.1 to 0.28.2 in /editors/vscode
dependabot[bot] Aug 17, 2026
7b59f8a
chore(deps-dev): bump esbuild from 0.28.1 to 0.28.2 in /editors/vscode
ViTeXFTW Aug 30, 2026
48571cc
chore(deps-dev): bump @types/node from 26.1.1 to 26.2.0 in /editors/v…
ViTeXFTW Aug 30, 2026
e16f87f
chore(deps): bump clap from 4.6.1 to 4.6.5
ViTeXFTW Aug 30, 2026
9c177ee
fix(w3d): satisfy current clippy chunk lint
ViTeXFTW Aug 30, 2026
304734d
fix(w3d): resolve current clippy chunk lint
ViTeXFTW Aug 30, 2026
66f2b59
chore(deps-dev): bump mocha from 11.7.6 to 11.8.0 in /editors/vscode
dependabot[bot] Aug 30, 2026
5b00b96
chore(deps): bump toml from 1.1.2+spec-1.1.0 to 1.1.4+spec-1.1.0
dependabot[bot] Aug 30, 2026
af2edee
chore(deps): bump tokio from 1.52.3 to 1.53.1
dependabot[bot] Aug 30, 2026
b91a7ed
chore(deps): bump anyhow from 1.0.103 to 1.0.104
dependabot[bot] Aug 30, 2026
04f021b
chore(deps-dev): bump mocha from 11.7.6 to 11.8.0 in /editors/vscode
ViTeXFTW Aug 30, 2026
dd85daf
chore(deps): bump toml from 1.1.2+spec-1.1.0 to 1.1.4+spec-1.1.0
ViTeXFTW Aug 30, 2026
6bb777c
chore(deps): bump tokio from 1.52.3 to 1.53.1
ViTeXFTW Aug 30, 2026
0db653c
chore(deps): bump anyhow from 1.0.103 to 1.0.104
ViTeXFTW Aug 30, 2026
f5a3cff
chore(deps-dev): bump @vscode/test-electron from 3.0.0 to 3.1.0 in /e…
ViTeXFTW Aug 30, 2026
dcec23e
chore(deps): bump actions/setup-node from 6 to 7
ViTeXFTW Aug 30, 2026
b1ad8bf
chore(deps-dev): bump typescript from 6.0.3 to 7.0.2 in /editors/vscode
dependabot[bot] Aug 30, 2026
b9fab8d
chore(deps-dev): bump typescript from 6.0.3 to 7.0.2 in /editors/vscode
ViTeXFTW Aug 30, 2026
73cb73e
feat(server): Standardize server logging and lifecycle diagnostics
ViTeXFTW Aug 30, 2026
bd00f4e
feat(dev): add no-vsix local test workflows for the language server
ViTeXFTW Aug 30, 2026
1d286ab
feat(server): improve work progress reporting
ViTeXFTW Aug 30, 2026
96f9d62
fix(dev): resolve one project root in the Neovim harness
ViTeXFTW Aug 30, 2026
410602c
fix(server): report workspace discovery failures
ViTeXFTW Aug 30, 2026
ebb4ea2
feat(dev): no-vsix local test workflows for the language server
ViTeXFTW Aug 30, 2026
57db2fb
fix(server): report workspace discovery failures
ViTeXFTW Aug 31, 2026
5a43c24
fix(server): prune stale index caches on write
ViTeXFTW Aug 31, 2026
e503103
fix(server): don't let a failed cache write reserve a retention slot
ViTeXFTW Aug 31, 2026
ee87298
fix(schema): correct FactionOCL faction token semantics
ViTeXFTW Aug 31, 2026
c13cd35
fix(server): prune stale index caches on write
ViTeXFTW Aug 31, 2026
e3491b3
fix(schema): keep FactionOCL's Side token open-ended
ViTeXFTW Aug 31, 2026
47781e9
fix(schema): restore ai_side enum for FactionOCL, matching project co…
ViTeXFTW Aug 31, 2026
7af494f
perf(server): speed up warm index startup
ViTeXFTW Aug 31, 2026
9b8e2c2
style: trim FactionOCL contract comment to the non-obvious fact only
ViTeXFTW Aug 31, 2026
a69dc8d
fix(server): rewrite cache when retention refresh fails
ViTeXFTW Aug 31, 2026
ddff124
perf(server): speed up warm index startup
ViTeXFTW Aug 31, 2026
e2c1b18
fix(schema): correct FactionOCL faction token semantics
ViTeXFTW Aug 31, 2026
8aea049
chore: bump version 1.3.0
ViTeXFTW Aug 31, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ jobs:
steps:
- uses: actions/checkout@v7
- uses: Swatinem/rust-cache@v2
- uses: actions/setup-node@v6
- uses: actions/setup-node@v7
with:
node-version: 22
cache: npm
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -179,7 +179,7 @@ jobs:
- uses: actions/checkout@v7
with:
ref: ${{ needs.prepare.outputs.dev_sha }}
- uses: actions/setup-node@v6
- uses: actions/setup-node@v7
with:
node-version: 22
cache: npm
Expand Down Expand Up @@ -296,7 +296,7 @@ jobs:
if [ -n "$VSCE_PAT" ]; then echo "present=true" >> "$GITHUB_OUTPUT"; fi
- uses: actions/checkout@v7
if: steps.token.outputs.present == 'true'
- uses: actions/setup-node@v6
- uses: actions/setup-node@v7
if: steps.token.outputs.present == 'true'
with:
node-version: 22
Expand Down
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,11 @@
!.github/**
!editors/vscode/.vscodeignore

# Shared VS Code run/debug config for the local dev workflow (see docs/vscode-development.md)
!.vscode/
!.vscode/launch.json
!.vscode/tasks.json

/target
**/*.rs.bk

Expand Down
31 changes: 31 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
{
"version": "0.2.0",
"configurations": [
{
"name": "Run Extension (local dev server)",
"type": "extensionHost",
"request": "launch",
"args": ["--extensionDevelopmentPath=${workspaceFolder}/editors/vscode"],
"outFiles": ["${workspaceFolder}/editors/vscode/out/**/*.js"],
"preLaunchTask": "build-dev",
"windows": {
"env": {
"ZEROSYNTAX_LSP_PATH": "${workspaceFolder}\\target\\debug\\zerosyntax-lsp.exe",
"RUST_LOG": "zerosyntax_lsp=debug"
}
},
"linux": {
"env": {
"ZEROSYNTAX_LSP_PATH": "${workspaceFolder}/target/debug/zerosyntax-lsp",
"RUST_LOG": "zerosyntax_lsp=debug"
}
},
"osx": {
"env": {
"ZEROSYNTAX_LSP_PATH": "${workspaceFolder}/target/debug/zerosyntax-lsp",
"RUST_LOG": "zerosyntax_lsp=debug"
}
}
}
]
}
29 changes: 29 additions & 0 deletions .vscode/tasks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"version": "2.0.0",
"tasks": [
{
"label": "build-server",
"type": "shell",
"command": "cargo build -p zerosyntax-server",
"options": { "cwd": "${workspaceFolder}" },
"problemMatcher": "$rustc",
"presentation": { "reveal": "silent", "clear": true, "panel": "shared" },
"group": "build"
},
{
"label": "build-extension",
"type": "shell",
"command": "npm run compile:dev",
"options": { "cwd": "${workspaceFolder}/editors/vscode" },
"problemMatcher": "$tsc",
"presentation": { "reveal": "silent", "panel": "shared" },
"group": "build"
},
{
"label": "build-dev",
"dependsOn": ["build-server", "build-extension"],
"dependsOrder": "parallel",
"group": { "kind": "build", "isDefault": true }
}
]
}
4 changes: 4 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -212,3 +212,7 @@ any crate.
- Adding/changing diagnostics or schema content: update the affected
`tests/spec/*.spec.toml` (and drop any `xfail` a change now satisfies), then
review the diff.
- Server logging uses `window/logMessage` for concise user-facing lifecycle
events and `tracing` for developer detail. Keep stdout protocol-only, put
paths/URIs at Debug or Trace, never log source text or INI values, and use
structured `snake_case` fields with unit suffixes such as `_ms` and `_bytes`.
Loading
Loading